
C語言基本算數運算子如下:
名稱 符號 說明
加法運算子 + 雙目運算子,即應有兩個量參與加法運算,如a+b,4+8等,具有右結合性,
減法運算子 - 雙目運算子,但“-”也可作負值運算子,此時為單目運算,如-x,-5等具有左結合性,
乘法運算子 * 雙目運算子,具有左結合性,
除法運算子 / 雙目運算子,具有左結合性,參與運算量均為整型時,結果也為整型,舍去小數,
如果運算量中有一個是實型,則結果為雙精度實型,
求余運算子(模運算子)%雙目運算子,具有左結合性,要求參與運算的量均為整型,不能應用于float或double型別, 求余運算的結果等于兩數相除后的余數,整除時結果為0,
雙目運算子+和-具有相同的優先級,它們的優先級比運算子*、/和%的優先級低,而運算子*、/和%的優先級又比單目運算子 +(正號) 和 -(負號) 的優先級低,
例-除法運算子
#include<stdio.h>
int main(void){
printf("\n\n%d,%d\n",20/7,-20/7);
printf("%f,%f\n",20.0/7,-20.0/7);
return 0;
}
本例中,20/7,-20/7的結果均為整型,小數全部舍去,而20.0/7和-20.0/7由于有實數參與運算,因此結果也為實型,
例-取余運算子
#include<stdio.h>
int main(void){
printf("%d\n",100%3);
return 0;
}
本例輸出100除以3所得的余數1,
自增、自減運算子
自增1運算子記為“++”,其功能是使變數的值自增1;自減1運算子記為“--”,其功能是使變數值自減1,
自增1,自減1運算子均為單目運算,都具有右結合性,可有以下幾種形式:
++i:i自增1后再參與其它運算,
--i:i自減1后再參與其它運算,
i++:i參與運算后,i的值再自增1,
i--:i參與運算后,i的值再自減1,
在理解和使用上容易出錯的是i++和i--, 特別是當它們出在較復雜的運算式或陳述句中時,常常難于弄清,因此應仔細分析,

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習:

編程學習:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/270576.html
標籤:C
