課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門
為什么例題里加注釋那行a+1不改變結(jié)果啊?之前的a++那些就都改變了啊
2019-01-15
源自:C語(yǔ)言入門 3-3
正在回答
沒(méi)有賦值
夏提雅
#include<stdio.h>
int main(){
int a = 100;
//++a是先運(yùn)算后再取結(jié)果的a值;
//a++是先取a值在運(yùn)算;
printf("%d\n",a++);//先取a值為100,a加一 ,得到a值結(jié)果為101
printf("%d\n",++a);//此時(shí)a自增后的值為101,先運(yùn)算101+1=102,后取結(jié)果a值為102?
printf("%d\n",--a);//a取值為102-1=101 ,先運(yùn)算后取結(jié)果為101?
printf("%d\n",a--);//a取值為101-1=100,先取值后運(yùn)算,a值不變?yōu)?01?
printf("%d\n",a+1);//a值經(jīng)過(guò)自減后,a取值為100,100+1=101,a值為101
printf("%d\n",a);//a值經(jīng)過(guò)自減后,a取值為100,輸出100 ,a+1的值不帶入a中
return 0;
}
printf("%d\n",a++);//取值為100,a加一?
printf("%d\n",++a);//a取值為101+1=102,結(jié)果也為102?
printf("%d\n",--a);//a取值為102-1=101 ,結(jié)果為101?
printf("%d\n",a--);//a取值為101減一 ,結(jié)果為101?
printf("%d\n",a+1);//結(jié)果為101,a仍為100?
printf("%d\n",a);//輸出100?
舉報(bào)
C語(yǔ)言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
3 回答例子中的a+1
3 回答例子中的a,b,c有什么意義
1 回答舉的例子,為啥計(jì)算(a+1)的時(shí)候,a的值又變回100了
3 回答例子中num<=3&&sum<=5&&1中的&&1什么意思
2 回答例題代碼中a+1是不會(huì)改變a的值但是為什么輸出結(jié)果不可以是a+1偏要輸出a的值?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-02-16
沒(méi)有賦值
2019-01-23
#include<stdio.h>
int main(){
int a = 100;
//++a是先運(yùn)算后再取結(jié)果的a值;
//a++是先取a值在運(yùn)算;
printf("%d\n",a++);//先取a值為100,a加一 ,得到a值結(jié)果為101
printf("%d\n",++a);//此時(shí)a自增后的值為101,先運(yùn)算101+1=102,后取結(jié)果a值為102?
printf("%d\n",--a);//a取值為102-1=101 ,先運(yùn)算后取結(jié)果為101?
printf("%d\n",a--);//a取值為101-1=100,先取值后運(yùn)算,a值不變?yōu)?01?
printf("%d\n",a+1);//a值經(jīng)過(guò)自減后,a取值為100,100+1=101,a值為101
printf("%d\n",a);//a值經(jīng)過(guò)自減后,a取值為100,輸出100 ,a+1的值不帶入a中
return 0;
}
2019-01-16
#include<stdio.h>
int main(){
int a = 100;
printf("%d\n",a++);//取值為100,a加一?
printf("%d\n",++a);//a取值為101+1=102,結(jié)果也為102?
printf("%d\n",--a);//a取值為102-1=101 ,結(jié)果為101?
printf("%d\n",a--);//a取值為101減一 ,結(jié)果為101?
printf("%d\n",a+1);//結(jié)果為101,a仍為100?
printf("%d\n",a);//輸出100?
return 0;
}