#include <stdio.h>
#define POCKETMONEY 10 //定义常量及常量值
int main()
{
//POCKETMONEY = 12; 小明私自增加零花钱对吗?
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
、把 #define POCKETMONEY 10 换成 int POCKETMONEY =10 行吗
#define POCKETMONEY 10 是后面代码中只要是POCKETMONEY就代表等于10的意思,POCKETMONEY的值改变不了。
int POCKETMONEY =10 ,虽然也是代表POCKETMONEY等于10,但是可以改变POCKETMONEY代表的值
例如在
#include<stdio.h>
int main(){
int POCKETMONEY =10;// POCKETMONEY =10
printf("%d\n",POCKETMONEY);//输出的值为10
POCKETMONEY =20;
printf("%d\n",POCKETMONEY);//输出的值为20
return 0;
}