考点精讲

2.1 简单C语言程序的构成和格式

【考点1】主函数名

C语言规定,必须使用main作为主函数名,其后一对圆括号可以是空,但不能省略。main()是主函数的起始行,每个可执行的C程序可包含任意多个不同名的函数,但有且只有一个主函数。

【考点2】函数体

在函数的起始行后用一对花括号“{}”括起来的部分为函数体,函数体中通常有定义部分和执行语句部分,执行部分必须放在定义部分之后,数量不限,用于向计算机系统发送操作指令。

【真题演练】

以下选项中叙述正确的是(  )。[2015年3月真题]

A.函数体必须由{开始

B.C程序必须由main语句开始

C.C程序中的注释可以嵌套

D.C程序中的注释必须在一行完成

【答案】A

【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,A选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,B选项错误。函数可以嵌套,注释不能嵌套,C选项错误。C程序中允许两种注释,以//开头的单行注释;以/*开始,以*/结束的块式注释,D选项错误。答案选择A选项。

【考点3】结束符

C程序中的每一条执行语句都必须用分号“;”结束。分号是C语句的一部分,不是语句之间的分隔符。

【考点4】注释

注释便于阅读,但对程序的运行不起作用。注释内容必须放在符号“/*”和“*/”之间,且两者必须成对出现,“/”与“*”之间不可以有空格。注释可用中英文,可以出现在程序中任意合适的地方。语法规定注释之间不可以再嵌套“/**/”。

【考点5】命令行

命令行不是C程序中的语句,格式如“#include<stdio.h>”,必须用“#”号开头,行尾不能加“;”号,尖括号“<”和“>”之间的stdio.h是系统提供的头文件,该文件中包含着有关输入输出函数的说明信息。在程序中调用不同的标准库函数,应当包含相应的文件,以使程序含有所调用标准库函数的说明信息。

【真题演练】

在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是(  )。[2015年3月真题]

A.stdio.h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用printf、scanf等函数

B.将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行

C.将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接

D.将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接

【答案】A

【解析】“stdio.h”文件中包含标准输入输出函数的函数说明,预处理指令#include<stdio.h>是指程序可以在该文件中找到printf、scanf等函数,答案选择A选项。