1樓:匿名使用者
a=++c;
c先自加,等於1,在將值傳給a a=c=1b=c++;
c先把值傳給b,再自加 b=1 c=2++c 就是c加1 =2+1=3
2樓:匿名使用者
a=++c; //c自增加1等於1然後賦給a,所以a=1b=c++;//c先賦給b,所以b=1,然後c自增1=2printf("%d %d %d\n",a,b,++c);//c自增1=3 然後輸出
這裡需要注意的是若為++c,則先加1再賦值若為c++,則先賦值再加1
3樓:慧質欣蘭
(1)a=++c 先自增c再賦值,這之後a=1,c=1(2)b=c++ 先賦值再自增c,這之後b=1,c=2(3)printf("%d %d %d\n",a,b,++c) 先自增c再列印,列印之前a=1,b=1,c=3
所以最後答案是1 1 3
4樓:匿名使用者
執行第二行後,c變為1
執行第三行後,c變為2
在printf那個語句裡,是++c,也就是c的值先加1,再使用。
些是時的c已是2了,再加1就成了3,所以結果是1 1 3
5樓:撒韶
因為a=++c;時c等於1,
b=c++;時c等於2,
最後輸出printf("%d %d %d\n",a,b,++c);時c就成3了..
++號在前面時是先自增,後複製;++號在後面時是先複製後自增.
c語言非常簡單的求餘運算,C語言非常簡單的求餘運算
同二樓的,你要是3 2 1,因為3 2 1.1餘數是1.同理了135 255 商0,餘數是135 135 255 0餘135,所以結果是135.要想把一道小學數學題寫出解釋過程來,真難 首先 表示的意義求餘運算 兩邊必須為整數 135 255 0 餘 135 所以它的值為 135 先在紙上寫一個 廠...
簡單的C語言程式問題
很明顯你的程式是輸入兩個數,然後輸出大的那個數。include int max int x,int y void main 這樣就對了 include int max int x,int y viod main int max int x,int y int z if x y z x else z ...
關於c語言程式的題 s x x 22 x
include include int main num pow x,i jie pow為計zhi算x的i次方 if fabs num 0.00001 fabs計算絕對dao值 if flag 是加是內 減用容flag標誌 else printf sum 2f sum getch return 0 ...