一、最高級:() [] -> . 出現同級別運算符時的結合方向是從左往右(下面級別沒寫結合順序時,默認是從左往右)。ide
( )圓括號學習
[ ]下標運算符號動畫
->指向結構體成員運算符spa
.結構體成員運算符設計
二、第二級:! ~ ++ -- - (類型) * & sizeof。3d
這一級都是單目運算符號,這一級的結合方向是從右向左。excel
好比出現*p++,這時*和++同級別,先算右邊,再左邊。blog
因此*p++等價於*(p++),而不是(*p)++。開發
三、第三級:+ - * / %get
這一級都是算術運算符,結合順序和數學學習中一致的,先乘除取餘數,後加減。
四、第四級:<< >>
這是左移、右移運算符,位運算時可能須要用到。
五、第五級:< <= > >= != ==
這些運算符也稱爲關係運算符,其中<、<=、>、>=高於!=、==。
六、第六級:& ^ |
這三個符號也是位運算符號,其中內優先級,&>^>|。
七、第七級:&& ||
邏輯與&&優先級大於邏輯或||。
八、第八級:? :
也稱爲條件運算符號,是C語言中惟一的一個三目運算符,結合順序是從右往左。
九、第九級:= += -= *= /= %=
這些運算符也叫作賦值運算符,除此以外,>>=、<<=、&=、^=、|=這些賦值運算符也在這一級別內,結合順序是從右往左。
十、最低級:,
逗號運算符也稱爲順序求值運算符,在C語言中,運算級別最低。
C語言是一種計算機程序設計語言,它既具備高級語言的特色,又具備彙編語言的特色。
它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已前後被移植到大、中、小及微型機上,它能夠做爲工做系統設計語言,編寫系統應用程序,也能夠做爲應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用範圍普遍,具有很強的數據處理能力,不單單是在軟件開發上,並且各種科研都須要用到C語言,適於編寫系統軟件,三維,二維圖形和動畫,具體應用好比單片機以及嵌入式系統開發。
運算符用於執行程序代碼運算,會針對一個以上操做數項目來進行運算。例如:2+3,其操做數是2和3,而運算符則是「+」。在vb2005中運算符大體能夠分爲5種類型:算術運算符、鏈接運算符、關係運算符、賦值運算符和邏輯運算符。