C囂冱徭奐(++)才徭受(--)
<貧匯准
和匯准>
匯倖屁方窃侏議延楚徭附紗 1 辛參宸劔亟?
屢哘議?匆嗤
徭奐才徭受議幣箭?
a=10, b=20
a=11, b=19
a=12, b=18
徭奐徭受頼撹朔?氏喘仟峙紋算症峙?繍仟峙隠贋壓輝念延楚嶄。
徭奐徭受議潤惚駅倬誼嗤延楚栖俊辺?侭參徭奐徭受峪嬬寞斤延楚?音嬬寞斤方忖?箭泌
俶勣嶷泣傍苧議頁?++ 壓延楚念中才朔中頁嗤曝艶議?
徭受?--?匆匯劔?嗤念徭受才朔徭受岻蛍。
和中議箭徨嬬厚挫仇傍苧念徭奐?念徭受?才朔徭奐?朔徭受?議曝艶?
a=11, a1=11
b=21, b1=20
c=29, c1=29
d=39, d1=40
a、b、c、d 議補竃潤惚屢佚寄社短嗤夘諒?和中嶷泣蛍裂a1、b1、c1、d1?
1) 斤噐
2) 斤噐
3) 斤噐
4) 斤噐
辛參心竃?
葎阻膿晒芝吮?厘断壅栖心匯倖徭奐徭受議忝栽幣箭?
c=11, d=14
厘断栖蛍裂匯和?
1) 峇佩囂鞘?扮?咀葎頁朔徭受?氏枠序佩
2) 峇佩囂鞘?岻念?b 議峙厮将延撹 0。斤噐
a = a + 1;
賜宀a += 1;
音狛?C囂冱珊屶隔総翌匯嶽厚紗酒準議亟隈?祥頁?a++;
賜宀++a;
宸嶽亟隈出恂徭紗賜徭奐?吭房載苧鳩?祥頁耽肝徭附紗 1。屢哘議?匆嗤
a--才--a?万断出恂徭受?燕幣徭附受 1。++才--蛍艶各葎徭奐塰麻憲才徭受塰麻憲?万断壓儉桟潤更?朔偬嫗准氏讐盾?嶄聞喘載撞訓。徭奐才徭受議幣箭?
#include <stdio.h>
int main()
{
int a = 10, b = 20;
printf("a=%d, b=%d\n", a, b);
++a;
--b;
printf("a=%d, b=%d\n", a, b);
a++;
b--;
printf("a=%d, b=%d\n", a, b);
return 0;
}
塰佩潤惚?a=10, b=20
a=11, b=19
a=12, b=18
徭奐徭受頼撹朔?氏喘仟峙紋算症峙?繍仟峙隠贋壓輝念延楚嶄。
徭奐徭受議潤惚駅倬誼嗤延楚栖俊辺?侭參徭奐徭受峪嬬寞斤延楚?音嬬寞斤方忖?箭泌
10++祥頁危列議。俶勣嶷泣傍苧議頁?++ 壓延楚念中才朔中頁嗤曝艶議?
- ++ 壓念中出恂念徭奐?箭泌 ++a?。念徭奐枠序佩徭奐塰麻?壅序佩凪麿荷恬。
- ++ 壓朔中出恂朔徭奐?箭泌 a++?。朔徭奐枠序佩凪麿荷恬?壅序佩徭奐塰麻。
徭受?--?匆匯劔?嗤念徭受才朔徭受岻蛍。
和中議箭徨嬬厚挫仇傍苧念徭奐?念徭受?才朔徭奐?朔徭受?議曝艶?
#include <stdio.h>
int main()
{
int a = 10, b = 20, c = 30, d = 40;
int a1 = ++a, b1 = b++, c1 = --c, d1 = d--;
printf("a=%d, a1=%d\n", a, a1);
printf("b=%d, b1=%d\n", b, b1);
printf("c=%d, c1=%d\n", c, c1);
printf("d=%d, d1=%d\n", d, d1);
return 0;
}
補竃潤惚?a=11, a1=11
b=21, b1=20
c=29, c1=29
d=39, d1=40
a、b、c、d 議補竃潤惚屢佚寄社短嗤夘諒?和中嶷泣蛍裂a1、b1、c1、d1?
1) 斤噐
a1=++a?枠峇佩 ++a?潤惚葎 11?壅繍 11 験峙公 a1?侭參 a1 議恷嶮峙葎11。遇 a 将狛徭奐?恷嶮議峙匆葎 11。2) 斤噐
b1=b++?b 議峙旺音氏羨瀧紗 1?遇頁枠委 b 圻栖議峙住公 b1?隼朔壅紗 1。b 圻栖議峙葎 20?侭參 b1 議峙匆祥葎 20。遇 b 将狛徭奐?恷嶮峙葎 21。3) 斤噐
c1=--c?枠峇佩 --c?潤惚葎 29?壅繍 29 験峙公c1?侭參 c1 議恷嶮峙葎 29。遇 c 将狛徭受?恷嶮議峙匆葎 29。4) 斤噐
d1=d--?d 議峙旺音氏羨瀧受 1?遇頁枠委 d 圻栖議峙住公 d1?隼朔壅受 1。d 圻栖議峙葎 40?侭參 d1 議峙匆祥葎 40。遇 d 将狛徭受?恷嶮峙葎 39。辛參心竃?
a1=++a;氏枠序佩徭奐荷恬?壅序佩験峙荷恬?遇b1=b++;氏枠序佩験峙荷恬?壅序佩徭奐荷恬。c1=--c;才d1=d--;匆頁泌緩。葎阻膿晒芝吮?厘断壅栖心匯倖徭奐徭受議忝栽幣箭?
#include <stdio.h>
int main()
{
int a = 12, b = 1;
int c = a - (b--); // ?
int d = (++a) - (--b); // ?
printf("c=%d, d=%d\n", c, d);
return 0;
}
補竃潤惚?c=11, d=14
厘断栖蛍裂匯和?
1) 峇佩囂鞘?扮?咀葎頁朔徭受?氏枠序佩
a-b塰麻?潤惚頁 11?隼朔 b 壅徭受?祥延撹阻 0?恷朔壅繍a-b議潤惚?匆祥頁11?住公 c?侭參 c 議峙頁 11。2) 峇佩囂鞘?岻念?b 議峙厮将延撹 0。斤噐
d=(++a)-(--b)?a 氏枠徭奐?延撹 13?隼朔 b 壅徭受?延撹 -1?恷朔壅柴麻13-(-1)?潤惚頁 14?住公 d?侭參 d 恷嶮頁 14。
<貧匯准
和匯准>