6 回答

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超5個(gè)贊
三個(gè)概念值得去學(xué)習(xí),學(xué)完了就解決了: 1、常量與變量的區(qū)別。提示:C語言的內(nèi)存分配,常量是存放在全局?jǐn)?shù)據(jù)去的only?read段 2、宏定義的作用 3、=?與?==的區(qū)別

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
define是將POCKETMONEY替換成10了,下面?POCKETMONEY == 10;?就成了10==10;這是判斷是允許的,10=10這是賦值,是錯(cuò)誤寫法,

TA貢獻(xiàn)7條經(jīng)驗(yàn) 獲得超0個(gè)贊
你理解的不對==這個(gè)符號是咱們數(shù)學(xué)中的等于符號 = 是賦值符號 意思是吧右邊的東西賦值給左邊的東西

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
“=”號是賦值,如 int a = 10, 就是將10賦值與a;
“==”才是所謂的等號,如 int a = 10, b = 10, 所以 a == b。
如果你想用“=”號,必須先申明,如 先刪除你的常量#define POCKETMINEY 10,再申明 int POCKETMINEY = 10; 就可以了,如下:
#include <stdio.h>?? ????????????????????????????????????
int main()
{
????int POCKETMONEY = 10;
????printf("小明今天又得到%d元零花錢\n",POCKETMONEY);
????return 0;
}
- 6 回答
- 1 關(guān)注
- 2190 瀏覽
添加回答
舉報(bào)