单选题
以下叙述中正确的是( )。
A、
在C语言中,预处理命令行都以#开头
B、
预处理命令行必须位于C源程序的起始位置
C、
#include
必须放在C程序的开头
D、
C语言的预处理不能实现宏定义和条件编译的功能
【正确答案】
A
【答案解析】
解析:c语言中,凡是以“#”开头的都被称为编译预处理行,选项A正确;预处理行可以放在C源程序的任何位置,习惯放在起始位置,选项B错误;语句“#include
”必须放在使用文件stdio.h中相关方法的语句之前,但是不一定非要放在C程序开头,选项C错误;预处理包括宏定义、文件包含和条件编译等,选项D错误。答案选A。
提交答案
关闭