题目
以下叙述中错误的是?A.C 语句必须以分号结束B.main 函数定义体括号外不需用分号结束C.空语句没有实际内容因此结尾不能写分号D.预编译处理后不用分号结束
以下叙述中错误的是?
A.C 语句必须以分号结束
B.main 函数定义体括号外不需用分号结束
C.空语句没有实际内容因此结尾不能写分号
D.预编译处理后不用分号结束
题目解答
答案
A. C 语句必须以分号结束。
这个选项是正确的。在 C 语言中,每条语句必须以分号作为语句的结束符号,否则编译器会报错。
B. main 函数定义体括号外不需用分号结束。
这个选项也是正确的。在 C 语言中,main 函数是程序的入口函数,
C. 空语句没有实际内容因此结尾不能写分号。
这个选项是正确的。空语句没有实际内容,在 C 语言中,每条语句都需要以分号作为语句的结束符号,如果仅写分号,编译器会报错。
D. 预编译处理后不用分号结束。
这个选项是错误的。预编译处理是 C 语言编译过程的一个阶段,它在编译之前处理代码中的预处理器指令,例如 #include、#define 等。预编译处理之后,生成的代码仍然需要以分号作为语句的结束符号,否则编译器会报错。
综上所述,答案为D。