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