单选题
以下叙述中正确的是( )。
A、
在C语言中,预处理命令行都以“#”开头
B、
预处理命令行必须位于C源程序的起始位置
C、
#include<stdio.h>必须放在C程序的开头
D、
C语言的预处理不能实现宏定义和条件编译的功能
【正确答案】
A
【答案解析】
“编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行;B项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾;C项错误,#include<stdio.h>可以出现在程序的任意一行的开始部位;D项错误,预处理可以实现宏定义、条件编译和文件包含。
提交答案
关闭