在C語言中,運算子還挺多的,有的看起來甚至不像是個運算子,比如:%,這個百分比符合,實際上就是個運算子,

基本運算子
“=”賦值運算子:將右邊的值賦給左邊
例如:a=2;a這個變數就得到了2這個值,
注意:區別“==”,這個是關系運算子!才是我們說的等于,比如1==1,就是1等于1,a==1,就是a等于1,等于不代表賦值!
“ + - * / ”加減乘除運算子:就和寫數學題里面的加減乘除一樣,
例如:a=1+3/3*4-2
運算順序也遵循數學的運算順序,都是計算完之后,再把計算結果賦值給=號左邊的變數,
其他運算子
sizeof運算子:計算資料型別所占記憶體的大小,并以位元組的方式回傳,
例如:a=sizeof(int); 回傳值4給a,說明int型別的資料占4個位元組,
既然看這篇文章的人,都是第一次接觸編程,那么,我再補充一個小知識吧!
char型別的資料,占1個位元組
int型別的資料,占4個位元組
double型別的資料,占8個位元組
這個是基本的知識,得掌握,不過在不同的編譯器當中,可能占的位元組有點不一樣,會有些出入,如果你想知道自己的編譯器是怎么算的,就用sizeof運算子試試看吧!
“%”取余運算子,也有人叫取模運算子:就是將一個算數運算式的的余數作為結果,回傳這個余數的值,
比如:a=6%4;那么a的值就是2,就是把余數回傳,
自加自減運算子
“a++和++a”自加運算子:這兩者是有區別的,新手還很容易錯,a++是先將a賦值,再自己加1,++a是先自己加1,然后在賦值,
比如:b=a++;(a初始值為1)那么b的值就是1,然后c=a++,這時候,c的值就為2了,因為在賦值給b的時候,a自己加了1
再比如:b=++a,a的初始值為1,此時b的值就為2,因為a先自己加了1,才賦值給b的,
“--a和a--”自減運算子:道理和上面一樣,就是變成了減法而已,
關于優先級的問題,如果你不能確認那個運算子先算,很簡單,你把要先算的加上括號就可以了!

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

編程學習:

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