一个C语言题目

以下描述中,正确的是()。
A:预处理是指完成宏替换和文件包含中指
定的文件的调用
B:预处理指令只能位于C 源文件的开始
C:C 源程序中凡是行首以#标识的控制行
都是预处理指令
D:预处理就是完成C编译程序对C源程序
第一遍扫描,为编译词法和语法分析作准

答案:C

对于A答案,预处理可以包含1.宏定义指令;2.条件编译指令;3.头文件包含指令;4.编译程序可以识别的特殊符号;
对于B答案,先条件编译指令#ifdef,#ifndef这两组不一定要位于开始。
对于C答案,预编译程序完成的实际上是对源程序中部分内容的“替代”,经过替代生成一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件。
所以选C
希望对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-18
第2个回答  2012-05-18
??这是哪里的题啊?追问

百度文库

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网