1.1C语言的产生和发展(学案)-《编程语言基础—C语言》同步教学(高等教育版.第5版)
导学案编号:001
编程语言基础C语言一轮复习
考纲要求:
- 了解C语言的特点及C语言结构的特点。
- 掌握宏定义的方法和宏展开
- 掌握文件包含的两种格式
一、C语言的特点
C语言是一门由B语言发展而来面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言具有高级语言和低级语言(汇编语言)双重功能的特点。
其主要特点有:
(1)简洁紧凑、方便灵活。32个关键字、9种控制语句,程序形式自由。
(2)运算符丰富。34种运算符。
(3)数据类型丰富,具有现代语言的各种数据结构。
(4)具有结构化的控制语句,是完全模块化和结构化的语言。
(5)语法限制少,程序设计自由度大。
(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。(由此体现出C语言具有高级语言和低级语言的特点)
(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。
(8)C语言适用范围广、程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。
二、C程序的特点
① 一个C程序是由若干个函数构成的。任何一个C源程序必须有且仅有一个main()函数,可以调用其它若干个函数。但是不能在一个函数当中定义另一个函数。C语言当中,所有的函数都是外部函数。
② 一个C程序总是从main()函数开始执行的。无论main()函数处于程序中的什么位置。(即使其他函数定义在main函数的前面。)
③ 函数体内可以包含若干变量定义和函数说明以及若干语句,每条语句以分号进行结尾(但并不意味着所有的语句末尾都要加上分号,例如循环语句while。)
④ C语言注释为了说明某语句或某语句段的作用。注释内容其本身并不参与程序的编译与执行。
C 语言的注释目前有两种:
多行注释:/*....*/
以 /* 注释内容*/ 形式出现的注释。注释可以写在一行,也可以跨越多行。在注释的开始使用 /* 标明,在注释全部写完后用 */ 结束。被这两组符号包围的部分就是注释主体。
单行注释://
编译器只会忽略 // 后面到本行末尾的部分。也就是只能注释一行。
⑤ C语言书写格式自由。每行可以有多条语句,一条语句也可以写在多行上。
附32关键字图表
学科网(北京)股份有限公司