【高级语言程序设计(一)】第 2 章:C 语言基础知识 您所在的位置:网站首页 高级c语言程序设计 【高级语言程序设计(一)】第 2 章:C 语言基础知识

【高级语言程序设计(一)】第 2 章:C 语言基础知识

2023-12-18 03:59| 来源: 网络整理| 查看: 265

目录

一、C语言发展和特点

(1)C 语言的发展 

(2)C 语言的特点

二、C 语言基本语法

(1)字符集

(2)关键字 

(3)标识符

(4)词汇分类

① 注释符 

② 分隔符

③ 常量 

三、C 语言基本语句分类

四、C 程序基本组成

(1)C 程序的组成特点 

(2)C 语言结构特点 

(3)C 语言格式特点

五、C 程序开发环境

(1)C 程序的运行步骤 

(2)C 程序的运行

① 启动 Microsoft Visual C++ 6.0 

② 新建项目 

③ 新建源程序 

④ 编译源程序 

⑤ 链接源程序

⑥ 运行程序

(3)C 程序的调试 

① 设置断点

② 调试界面 

③ 单步调试

一、C语言发展和特点 (1)C 语言的发展  20 世纪 60 年代初:C 语言源于 ALGOL60 语言,于 20 世纪 60 年代初提出。1963 年:英国剑桥大学将 ALGOL60 语言发展成为组合程序设计语言(CPL)1970 年:英国剑桥大学的 Martin Richards 对 CPL 进行简化,开发出基本组合程序设计语言(BCPL)1970 年:美国贝尔实验室的 Ken Thompson 以 BCPL 语言为基础,设计出很简单且很接近硬件的 B 语言(取 BCPL 的首字母)1972 年:美国贝尔实验室的 D.M.Ritchie 在 B 语言的基础上最终设计出了一种新的语言,他取了 BCPL 的第二个字母作为这种语言的名字,即 C 语言1975 年:UNIX 第六版发布后,C 语言终于获得了计算机专业人士的广泛支持1978 年:美国贝尔实验室正式推出了 C 语言1983 年:美国国家标准协会(ANSI)根据 C 语言问世以来的的各种版本,对 C 语言发展和扩充制定了第一个 C 语言标准草案,称为 83ANSIC1989 年:ANSI 发布了一个完整的 C 语言标准 ANSI X3.159-1989,称为 ANSIC 或 C891990 年:国际标准化组织(ISO)接受 C89 为 ISO 国际标准,也称为 C901999 年:ISO 对 C 语言标准进行修订,发布了新的 C 语言国际标准 -ISO/IEC9899:1999,简称 C99 (2)C 语言的特点 ①  结构化语言 ② 运算能力强大 ③ 数据类型丰富 ④ 具有预处理能力 ⑤ 可移植性好 ⑥ 程序执行效率高 ⑦ 程序设计自由度 大 二、C 语言基本语法 (1)字符集

字符是组成语言最基本的元素。

C 语言的字符集由字母、数字、空格、标点和特殊字符组成。

C语言的字符集就是ASCII字符集,主要包括:

阿拉伯数字:0、1、2、…、9  (共 10 个)大小写英文字母:A~Z、a~z     (共 52 个)非字母、非数字的可显示字符   (共 33 个)转义字符:也称为不可显示字符(常用的转义字符有 16 个)

可显示字符: 

(2)关键字  C 语言中具有特殊含义的单词称为 “关键字” ,又称为 “保留字” ,主要用于构成语句。 C 语言共有 32个 关键字,所有的关键字均由 小写字母 组成。 由系统定义,不能重作其它定义 关键字含义auto自动break中止case情况char字符continue继续const常量default默认do做double双else否则enum枚举extern外部float浮点for对于goto转向if整int如果long长register寄存器return返回short短signed有符号sizeof计算字节数static静态struct结构switch开关typedef类型定义union共用unsigned无符号void空volatile可变的while当 (3)标识符 标识符: 标识符是字符的序列,除了库函数的函数名等由系统定义外,其余均由用户自行定义。用户根据需要对C程序中用到的变量、符号常量、自定义函数等进行命名,形成用户标识符。 C语言规定,用户标识符仅由大小写英文字母、数字和下划线组成,且第一个字符不能是数字。 用户自定义的标识符既不能是C语言的关键字,也不能与用户已编写的函数或C语言的库函数重名。 定义: 标识变量名、符号常量名、函数名、数组名、 文件名的字符串序列—— 名字 。 命名规则: 只能由字母、数字、下划线组成,且第一个字符必须是不能是数字 大小写字母含义不同,一般用小写 不能使用关键字 使用: 先定义、后使用

注意:

标识符应该“见名知意” ,如 total , max 标识符应该“不宜混淆” ,如 l 与 1 , o 与 0

(4)词汇分类 C 语言的词汇分为六类,即: 常量、标识符、关键字、运算符、注释符和分隔符 ① 注释符  C 语言的注释符有两种,一种是以 “/*” 开头,并以 “*/” 结尾的多行注释。 另一种是以 “//” 开头的单行注释。两者的区别在于,第一种注释可以跨行, 第二种注释不可以跨行。 ② 分隔符 C语言的分隔符包括 逗号 和 空格 两种逗号主要用在类型说明和函数参数表中,分隔各个变量空格多用于语句各单词之间,作为间隔符 ③ 常量  符号常量 : 用 标识符 代表常量 一般用大写字母: PRICE 、 PI 定义格式: #define 符号常量 常量 其值在作用域内不能改变和再赋值。

符号常量示例: #define PRICE 30 #include void main() { int num,total; num=10; total=num*PRICE; printf("total=%d\n" ,total); } // 运行结果为:total=300 三、C 语言基本语句分类

按照语句功能或构成的不同,可将C语言的语句分为  数据定义语句、赋值语句、 函数调用语句、表达式语句、流程控制语句、复合语句和空语句  等等,C语言的每个语句都以分号 “ ; ” 结束。  四、C 程序基本组成 C 程序是由语句组成的,通常包括一个或多个函数,其中有且只有一个函数称为 主函数,其函数名为 main。 (1)C 程序的组成特点  每个 C 程序由一个或多个函数组成:每个 C 程序有且仅有一个主函数,除主函数外,可以没有其他函数,也可以有一个或多个其他函数。 函数是 C 程序的基本单位:每个函数是由函数首部和函数体两部分组成。 C 程序中每一语句后面都以分号 “;” 作为语句的结束:但预处理命令、函数首部和右花括号 “}” 之间不能加分号。C 语言本身没有输入/输出语句:而是通过调用库函数 scanf()、printf()、 getchar() 和putchar() 实现的。 C 程序的任意位置都可以加注释 /*......*/:注释可以多行,但不可嵌套。 C 程序的书写格式灵活:一行内可书写多条语句,一条语句也可以写在多行上,可以任意插入空格和回车。 C 程序的执行总是从主函数开始,并在主函数结束:主函数和其他函数的位置是任意的,其他函数总是通过函数调用语句被执行。 C 程序中可以有预处理命令:通常预处理命令应放在程序的最前面。 主函数可以调用任何其他函数:任何其他函数之间可以互相调用,但不能调用主函数。 (2)C 语言结构特点 

① 函数与主函数

程序由一个或多个函数组成 必须有且只能有一个主函数main(),可以放在程序中任一位置 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。

② 程序语句

C 程序由语句组成 用 “;” 作为语句终止符

③ 注释

/* */ 为注释,不能嵌套 不产生编译代码

④ 编译预处理命令

(3)C 语言格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式

main( ) { int i , j , sum; sum=0; for(i=1; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有