以下描述中,正确的是()。
A:预处理是指完成宏替换和文件包含中指
定的文件的调用
B:预处理指令只能位于C 源文件的开始
C:C 源程序中凡是行首以#标识的控制行
都是预处理指令
D:预处理就是完成C编译程序对C源程序
第一遍扫描,为编译词法和语法分析作准
备
答案:C
对于A答案,预处理可以包含1.宏定义指令;2.条件编译指令;3.头文件包含指令;4.编译程序可以识别的特殊符号;
对于B答案,先条件编译指令#ifdef,#ifndef这两组不一定要位于开始。
对于C答案,预编译程序完成的实际上是对源程序中部分内容的“替代”,经过替代生成一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件。
所以选C
希望对你有帮助!
对于B答案,先条件编译指令#ifdef,#ifndef这两组不一定要位于开始。
对于C答案,预编译程序完成的实际上是对源程序中部分内容的“替代”,经过替代生成一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件。
所以选C
希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考