程序的结构

理解背诵、客观题(选填)

程序的构成#

C语言程序由若干函数组成,函数是C程序的基本单位。

  1. 必须有一个且只能有一个主函数main(),主函数的名字为main,主函数是一个程序的入口,也是一个程序的出口
  2. 可以是系统预定义的标准函数,如scanf函数、printf函数等
  3. 大多数函数由程序员根据实际问题的需要进行定义,函数之间是平行的关系。基于此,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);
}

函数的构成#

函数由函数头(函数的说明部分)与函数体(函数的语句部分)两部分组成。

  1. 函数头给出函数的特征描述,包括函数的属性、类型、名字、参数及参数类型
  2. 函数体给出函数功能实现的数据描述(声明部分)和操作描述(执行部分),是程序中用花括号括起的若干语句

语句#

  1. 语句是组成程序的最小单位,函数功能的实现由若干条语句完成
  2. 语句由若干关键字加以标识,如if-else语句、do-while语句等
  3. C语言本身没有输入/输出语句,C语言的输入/输出操作由scanf函数和printf函数等库函数完成
  4. C语言语句必须以分号;结束
  5. 只有分号构成的语句叫空语句,也被编译执行

预处理命令#

C程序开始往往含有以“#”开头的命令,它们是预处理命令。如#include"stdio.h",用以指明包含文件。

注释#

在程序书写时,有必要增加相关程序说明,增加程序的可读性,这就是注释。

注释只是给人看的并不是让计算机执行的,也就是说,计算机并不会编译注释部分。

以//开始的叫单行注释,这种注释可以单独占一行。此注释的范围从//开始,以换行符结束。也就是说这种注释不能跨行。

如果想要多行注释也可以采用/ *...* /,这种注释叫块注释,可以包含多行注释内容,从/*开始,到*/结束,该范围内的所有内容均为注释部分。

程序的书写#

  1. 一行一般写一条语句。当然一行可以写多条语句,一条语句也可以写在多行上
  2. 整个程序采用紧缩格式书写。表示同一层次的语句行对齐,缩进同样多的字符位置。如循环体中的语句要缩进对齐,选择体中的语句要缩进对齐
  3. 在程序中恰当地使用空行,分隔程序中的语句块,增加程序的可读性