C语言题目。这题是选C吗,那D项为什么是对的?求D项的详细解析,D项是IBM-PC,不是IBM_PC

以下叙述中不正确的是( )
A.预处理命令行都必须以#号开始
B.在程序中可以出现多条预处理命令
C.C程序在执行过程中对预处理命令行进行处理
D.以下是正确的宏定义 #define IBM-PC

C是错误的。预处理是在编译过程中的早期进行的;要是等执行再预处理那黄花菜都凉了……
D是正确的。'-'属于字符串可用的非转义字符。追问

D选项是什么意思

定义了什么

是定义了IBM为-PC吗

温馨提示:答案为网友推荐,仅供参考