網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

C語言中 各類關係運算符的優先級是怎麼比較的

欄目: 互聯網 / 發佈於: / 人氣:1.34W

在C語言中 含有眾多的 運算符,對初學者來説,使用 它們時,如果不對 優先級 有了解的話,就容易使寫出的代碼 混亂。C語言中 有算數運算符,邏輯運算符,關係運算符,賦值運算符等。下面介紹一下 具體 運算符 及他們的 優先級。

C語言中 各類關係運算符的優先級是怎麼比較的

操作方法

(01)①,首先 先確定一下優先級等級,我們假設 優先級從1 依次遞增,越大優先級越高,表示 代碼運算時 先執行。

(02)1級:賦值表達式形如“a=5;”  就是一個賦值表達式。這裏的一個“=”並不表示“等於”(在C語言中等於用“==”表示恆等),而是 把  5 賦值給 變量 a ,它的優先級最低。

C語言中 各類關係運算符的優先級是怎麼比較的 第2張

(03)2級: &&(與)和 || ( 或 )“&&”,“||”隸屬於 邏輯 運算符中。“a&&b” 表示當 a , b同時 成立時,結果才 為真。而“a || b”表示 當 a,b其中一個為真,結果就為真。

C語言中 各類關係運算符的優先級是怎麼比較的 第3張

(04)3級: “==”和“!=”“==”和“!=”隸屬於 關係運算符, “==”表示 恆等於,而“!=”表示 不等於。他們之間 優先級相等,(包括所有 同級的),他們運算順序 自左向右 結合。

C語言中 各類關係運算符的優先級是怎麼比較的 第4張

(05)4級: “>”,"<",">=","<="以上分別表示 大於,小於,大於等於,小於等於,隸屬於運算 表達式。他們之間結合的順序 也是 自左向右。

C語言中 各類關係運算符的優先級是怎麼比較的 第5張

(06)5級:“+”“-”這兩個 表示 就不多説了 ,小學生 也知道,他們屬於 算術 運算符。

C語言中 各類關係運算符的優先級是怎麼比較的 第6張

(07)6級:“*”“/”“%”以上 分別表示 “乘”“除”“求餘數”,也屬於 算術運算符。如 10 % 3=1,。

C語言中 各類關係運算符的優先級是怎麼比較的 第7張

(08)7級:“!”“!”表示 “非”,非真 即假 ,如 !0=1  ;另外 這裏還補充一下 “()”,括號 是個 bug 級的,就是  怎樣  都得 先算  括號裏的。

C語言中 各類關係運算符的優先級是怎麼比較的 第8張

特別提示

希望能幫到大家