C語言中,% 是求餘運算子(模運算子),特點是:
是雙目運算子,具有左結合性。
要求參與運算的量均為整型,不能應用於float或double型別。
求餘運算的結果等於兩數相除後的餘數,整除時結果為0。
如:
5%3=2 4%3=1 3%3=0
2%3=2 1%3=1 0%3=0
“++”是自增1運算子,其功能是使變數的值自增1;
“--”是自減1運算子,其功能是使變數值自減1。
自增1,自減1運算子均為單目運算,都具有右結合性。可有以下幾種形式:
++i:i自增1後 再參與其它運算。
--i: i自減1後 再參與其它運算。
i++:i參與運算後,i的值再自增1。
i--: i參與運算後,i的值再自減1。
int x,y;
x=10; y=x++; //結果y=x=10, 然後 x=x+1=11
x=10; y=++x; //結果 x=x+1=11,然後 y=x=11
自減例子,與自加同!
C語言中,% 是求餘運算子(模運算子),特點是:
是雙目運算子,具有左結合性。
要求參與運算的量均為整型,不能應用於float或double型別。
求餘運算的結果等於兩數相除後的餘數,整除時結果為0。
如:
5%3=2 4%3=1 3%3=0
2%3=2 1%3=1 0%3=0
“++”是自增1運算子,其功能是使變數的值自增1;
“--”是自減1運算子,其功能是使變數值自減1。
自增1,自減1運算子均為單目運算,都具有右結合性。可有以下幾種形式:
++i:i自增1後 再參與其它運算。
--i: i自減1後 再參與其它運算。
i++:i參與運算後,i的值再自增1。
i--: i參與運算後,i的值再自減1。
如:
int x,y;
x=10; y=x++; //結果y=x=10, 然後 x=x+1=11
x=10; y=++x; //結果 x=x+1=11,然後 y=x=11
自減例子,與自加同!