c语言中,下面叙述不正确的是A、预处理命令行都必须以#号开始B、在程序中凡是以#开始和语句行都是预处理命令行C、C程序在

1个回答

  • 如果是单选题的话应该是 C了, 问题 B 没有写全.

    预处理 是 编译器编译代码阶段进行的预先处理,包括宏定义展开和替换、条件编译、文件包含等,不是程序执行过程进行处理,所以 C 是错误的.

    C/C++ 语言规定,预处理命令行必须 以 # 开头,这样编译器才能识别该行代码是不是预处理代码,所以 A 是对的.

    #define IBM_PC 是宏定义,属于预处理部分.