課程
/后端開發(fā)
/C
/C語言入門
這個要怎么理解啊 沒看懂
2017-06-17
源自:C語言入門 3-3
正在回答
你得理解++a,跟a++的原理。a++是下次出現(xiàn)a的時候+1,++a是立刻在此公式里面+1;所以可以看到100a++ ? ? ?++a結(jié)果為2,但是第一次100a++,確是100。因?yàn)閍++出現(xiàn)作用是下一次。a--跟--a也是同理。我也是麻瓜,所以請一起加油。
我說一下我們老師的講法? a++是先取值a原來的值走流程(即a值直接參與你的運(yùn)算),當(dāng)過程結(jié)束后才有a=a+1,??????????????????????????? ++a是是先運(yùn)算后取值,即a立即+1,然后再走下面的流程。
舉個例子?
int x = 0;??? printf("x=%d\n",x++);??? printf("x=%d\n",++x);??? return 0;}
結(jié)果就是
x=0
x=2
滿意請采納回答,祝你學(xué)習(xí)進(jìn)步
首先看不到你的圖,也不知道你指的是哪張。
a++取值后自加1;
++a先自加后取值;//--同理
int a=100;
printf("%d\n",a++);//先打印a的值100,之后a=a+1=101;
printf("%d\n",++a);//先自加a=a+1=102,printf打印a的值102
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答為什么a++是100?a++不是等于a=a+1么?所以不應(yīng)該是101么?
1 回答a=a+1,應(yīng)該是101呀
1 回答(a>3)*a是怎么算出等于1*a的?
2 回答a=100 a++ =多少 怎么加呢 100+1?還有++a大神求解答
3 回答為什么int a=100,printf(“%d\n”,a++)的輸出不是101
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-06-17
你得理解++a,跟a++的原理。a++是下次出現(xiàn)a的時候+1,++a是立刻在此公式里面+1;所以可以看到100a++ ? ? ?++a結(jié)果為2,但是第一次100a++,確是100。因?yàn)閍++出現(xiàn)作用是下一次。a--跟--a也是同理。我也是麻瓜,所以請一起加油。
2017-06-17
我說一下我們老師的講法? a++是先取值a原來的值走流程(即a值直接參與你的運(yùn)算),當(dāng)過程結(jié)束后才有a=a+1,??????????????????????????? ++a是是先運(yùn)算后取值,即a立即+1,然后再走下面的流程。
舉個例子?
int x = 0;
??? printf("x=%d\n",x++);
??? printf("x=%d\n",++x);
??? return 0;
}
結(jié)果就是
x=0
x=2
滿意請采納回答,祝你學(xué)習(xí)進(jìn)步
2017-06-17
首先看不到你的圖,也不知道你指的是哪張。
a++取值后自加1;
++a先自加后取值;//--同理
int a=100;
printf("%d\n",a++);//先打印a的值100,之后a=a+1=101;
printf("%d\n",++a);//先自加a=a+1=102,printf打印a的值102