c语言这道题为啥正确的定义格式为c选项

c语言这道题为啥正确的定义格式为c选项第32题

A:#define不需要加=号,正确定义应该是#define N 100表示将N替代为100
B:不管是常量还是变量赋值都是用=号,正确定义是const int M=20
D:变量名不能以数字开头
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-12

const 只是将变量常量的的关键字,可以忽略掉,那么 int M 20;这样正确?

我的编译器告诉我,答案是A

给你贴个好玩的代码:

#include <stdio.h>

#define N=1000
#define MM
#define hello o

int main(int argc, char const *argv[])
{
char o = 'c';
#ifdef N=1000 
printf("%c\n",hello);
#endif

return 0;
}

第2个回答  2018-09-12
const语法为const 类型 变量名 = 值;
define为#define 标识符 替换列表
所以只能选择C