题目
14、以下叙述错误的是A. 一个 C 程序可以包含多个不同名的函数B. 一个 C 程序只能有一个主函数C. C 程序在书写时,有严格的缩进要求,否则不能编译通过D. C 程序的主函数必须用 main 作为函数名
14、以下叙述错误的是
A. 一个 C 程序可以包含多个不同名的函数
B. 一个 C 程序只能有一个主函数
C. C 程序在书写时,有严格的缩进要求,否则不能编译通过
D. C 程序的主函数必须用 main 作为函数名
题目解答
答案
C. C 程序在书写时,有严格的缩进要求,否则不能编译通过
解析
本题考查C语言程序的基本结构和语法规则,需明确以下关键点:
- C程序的组成:一个C程序可以包含多个函数,但必须且只能有一个main函数(主函数)。
- 代码缩进的作用:缩进仅用于提高代码可读性,编译器不强制要求缩进格式。
- 主函数命名规则:主函数必须严格命名为main,且大小写敏感。
错误选项的核心在于混淆代码风格与语法规则,需区分“编译要求”与“编程习惯”。
选项分析
A. 一个C程序可以包含多个不同名的函数
正确。C语言允许程序中定义多个函数(如main、func1、func2等),通过函数调用实现代码复用。
B. 一个C程序只能有一个主函数
正确。C语言规定程序必须有且仅有一个main函数,这是程序的入口点。
C. C程序在书写时,有严格的缩进要求,否则不能编译通过
错误。C语言的编译器仅关注语句的语法和结构,不强制要求缩进。例如,以下两种写法均可编译:
int main(){return 0;}int main() 
{ 
    return 0; 
}缩进仅影响代码的可读性,而非编译结果。
D. C程序的主函数必须用main作为函数名
正确。main是C语言规定的主函数名称,必须严格匹配(如Main或MAIN均无效)。