A-A+

以下叙述中错误的是A.预处理命令行的最后不能以分号表示结束B.C程序对预处理命令行的处理是在

2022-08-12 18:46:32 问答库 阅读 197 次

问题详情

以下叙述中错误的是
A.预处理命令行的最后不能以分号表示结束
B.C程序对预处理命令行的处理是在程序执行的过程中进行的
C.defineMAx是合法的宏定义命令行
D.在程序中凡是以""}""开始的语句行都是预处理命令行

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
预处理命令行是以“#”开始的语句,预处理命令行的最后不能以分号表示结束,预处理命令行。其中宏定义的字符替换的定义格式为:#define标识符字符串,预处理命令行是在系统对源程序进行编译之前进行处理的,不是在程序执行的过程中。

考点:分号,表示