以下叙述中错误的是( )。

admin2013-02-23  29

问题 以下叙述中错误的是(       )。

选项 A、在程序中凡是以“#”开始的语句行都是预处理命令行
B、预处理命令行的最后不能以分号表示结束
C、#define MAX是合法的宏定义命令行
D、C程序对预处理命令行的处理是在程序执行的过程中进行的

答案D

解析 在C语言中,凡是以“#”开头的行都称为编译预处理命令行,如#include、#define、#if等,每行的末尾不得用“;”结束,以区别于C语句、定义和说明语句。选项C中的宏定义为不带参数的宏命令行,宏名之后可以有替换文本,也可以没有。编译预处理是在编译程序对C源程序进行编译前执行的.当然也在程序执行之前执行,因此选项D是错误的。
转载请注明原文地址:https://jikaoti.com/ti/TjB0FFFM
0

最新回复(0)