以下说法正确的是:?

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:54:07
以下说法正确的是:
A. 预处理命令行都必须以#号开始
B. 预处理命令只能位于源程序的首部
C. 对预处理命令的处理是在执行过程中进行的
D. 每个C程序必须使用预处理命令#include <stdio.h>

选A!
理由:预处理,就是C编译程序对C源程序编译前由编译预处理程序对预处理命令进行处理的过程。C语言中,以“#”开头(如#define)的语句统称为编译预处理命令。这些命令必须在一行的开头以“#”开始,末尾不加分号,以区别一般的C语句。
对于B项:如果是被调用函数,那么可以不是在源程序的首部啦...
对于C项:“预”处理嘛,是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。
而对于D项:肯定是错的了,stdio为standard input output的缩写,意为“标准输入输出”,可以不包含的!!
我的回答是酱紫的~~供LZ参考!!

修改:
答案选A
对预处理命令的处理是在编译前进行的

可以参考:http://zhidao.baidu.com/question/27050117.html?si=3

A. 预处理命令行都必须以#号开始

A

B

A