meili 发表于 2022-10-27 16:07:25

【c语言中,下面叙述不正确的是A、预处理命令行都必须以#号开始B、在程序中凡是以#开始和语句行都是预处理命令行C、C程序在执行过程中对预处理命令行进行处理D、以下是正确的宏定义#define】

<p>问题:【c语言中,下面叙述不正确的是A、预处理命令行都必须以#号开始B、在程序中凡是以#开始和语句行都是预处理命令行C、C程序在执行过程中对预处理命令行进行处理D、以下是正确的宏定义#define】
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">金国华的回答:<div class="content-b">网友采纳  如果是单选题的话应该是C了,问题B没有写全.  预处理是编译器编译代码阶段进行的预先处理,包括宏定义展开和替换、条件编译、文件包含等,不是程序执行过程进行处理,所以C是错误的.  C/C++语言规定,预处理命令行必须以#开头,这样编译器才能识别该行代码是不是预处理代码,所以A是对的.  #defineIBM_PC是宏定义,属于预处理部分.
页: [1]
查看完整版本: 【c语言中,下面叙述不正确的是A、预处理命令行都必须以#号开始B、在程序中凡是以#开始和语句行都是预处理命令行C、C程序在执行过程中对预处理命令行进行处理D、以下是正确的宏定义#define】