程序的结构
理解背诵、客观题(选填)
程序的构成#
C语言程序由若干函数组成,函数是C程序的基本单位。
- 必须有一个且只能有一个主函数
main(),主函数的名字为main,主函数是一个程序的入口,也是一个程序的出口 - 可以是系统预定义的标准函数,如scanf函数、printf函数等
- 大多数函数由程序员根据实际问题的需要进行定义,函数之间是平行的关系。基于此,C语言被称为函数式语言
#include "stdio.h"
void main(){ //主函数 函数头
int a,b,sum;
scanf("%d%d",&a,&b); //%d为有符号十进制整数,这里要输入如5 6,因为“%d%d”没有“,”分隔
sum=a+b;
printf("%d",sum);
}//函数体#include "stdio.h" //引用头文件,方便使用scanf、printf等函数
void main(){ //主函数
int a,b; //定义整形变量a,b
int sum; //定义整形变量sum
printf("请输入两个整数a,b:\n"); //打印输出,带有“\n”为换行
scanf("%d,%d",&a,&b);
sum=a+b;
printf("和=%d\n",sum);
}函数的构成#
函数由函数头(函数的说明部分)与函数体(函数的语句部分)两部分组成。
- 函数头给出函数的特征描述,包括函数的属性、类型、名字、参数及参数类型
- 函数体给出函数功能实现的数据描述(声明部分)和操作描述(执行部分),是程序中用花括号括起的若干语句
语句#
- 语句是组成程序的最小单位,函数功能的实现由若干条语句完成
- 语句由若干关键字加以标识,如if-else语句、do-while语句等
- C语言本身没有输入/输出语句,C语言的输入/输出操作由scanf函数和printf函数等库函数完成
- C语言语句必须以分号
;结束 - 只有分号构成的语句叫空语句,也被编译执行
预处理命令#
C程序开始往往含有以“#”开头的命令,它们是预处理命令。如#include"stdio.h",用以指明包含文件。
注释#
在程序书写时,有必要增加相关程序说明,增加程序的可读性,这就是注释。
注释只是给人看的并不是让计算机执行的,也就是说,计算机并不会编译注释部分。
以//开始的叫单行注释,这种注释可以单独占一行。此注释的范围从//开始,以换行符结束。也就是说这种注释不能跨行。
如果想要多行注释也可以采用/ *...* /,这种注释叫块注释,可以包含多行注释内容,从/*开始,到*/结束,该范围内的所有内容均为注释部分。
程序的书写#
- 一行一般写一条语句。当然一行可以写多条语句,一条语句也可以写在多行上
- 整个程序采用紧缩格式书写。表示同一层次的语句行对齐,缩进同样多的字符位置。如循环体中的语句要缩进对齐,选择体中的语句要缩进对齐
- 在程序中恰当地使用空行,分隔程序中的语句块,增加程序的可读性