考点精讲
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选项。