慕妹2473008
2017-08-08 09:14
#include
#define POCKETMONEY 10//定义常量及常量值 int main() { POCKETMONEY == 12; //小明私自增加零花钱对吗? printf("小明今天又得到%d元零花钱\n", POCKETMONEY); return 0; } 第五行为什么不用写标识符#define ???#define是预处理指令,不是标识符
标识符就是编程时给常量或者变量或者函数起的名字
前面已定义,后面就不需要
#include <stdio.h>
#define A 10;
int main(void)
{
int sum;
int a = 10;
sum = a + A;
printf("%d\n", sum);
return 0;
}
运行结果就是打印一个20出来
其实这是个宏定义,你可以这么简单地去理解,#define POCKETMONEY 10; 代表以后这个POCKETMONEY就是常量10了,所以,第五行是不用再加#define的,这只是对宏的一个最简单的理解了,可能连理解也称不上...
C语言入门
926021 学习 · 20793 问题
相似问题