我沒(méi)改變賦值 為何也運(yùn)行不了
#include?<stdio.h> #define????POCKETMONEY??10????//定義常量及常量值 int?main() { int?POCKETMONEY; ????POCKETMONEY=10; ???????//小明私自增加零花錢對(duì)嗎? ????printf("小明今天又得到%d元零花錢\n",?POCKETMONEY); ????return?0;?? }
當(dāng)然我是亂來(lái)的 但還是想知道
2015-06-18
這一句是預(yù)處理指示。在將代碼送給編譯器之前,預(yù)處理器會(huì)將代碼中的POCKETMONEY替換成10(雙引號(hào)中的文本不會(huì)被替換),所以編譯器看到的代碼是:
C語(yǔ)言規(guī)定變量名必須以字母或下劃線開(kāi)頭,所以這個(gè)命名不合法,編譯不過(guò)。