亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言中的運算符和結合性問題

 更新時間:2023年03月03日 09:48:44   作者:胖大斯  
這篇文章主要介紹了C語言中的運算符和結合性問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C語言運算符和結合性

優(yōu)先級運算符含義要求運算對象的個數結合方向
1()圓括號自左至右
1[]下標運算符自左至右
1->指向結構體成員運算符自左至右
1·結構體成員運算符自左至右
2!邏輯非運算符1(單目運算符)自右至左
2~按位取反運算符1(單目運算符)自右至左
2++自增運算符1(單目運算符)自右至左
2--自減運算符1(單目運算符)自右至左
2-負號運算符1(單目運算符)自右至左
2(類型)類型轉換運算符1(單目運算符)自右至左
2*指針運算符1(單目運算符)自右至左
2&取地址運算符1(單目運算符)自右至左
2sizeof長度運算符1(單目運算符)自右至左
3*乘法運算符2(雙目運算符)自左至右
3/除法運算符2(雙目運算符)自左至右
3%求余運算符2(雙目運算符)自左至右
4+加法運算符2(雙目運算符)自左至右
4-減法運算符2(雙目運算符)自左至右
5<<左移運算符2(雙目運算符)自左至右
5>>左移運算符2(雙目運算符)自左至右
6< <= > >=關系運算符2(雙目運算符)自左至右
7==等于運算符2(雙目運算符)自左至右
7!=不等于運算符2(雙目運算符)自左至右
8&按位與運算符2(雙目運算符)自左至右
9^按位異或運算符2(雙目運算符)自左至右
10|按位或運算符2(雙目運算符)自左至右
11&&邏輯與運算符2(雙目運算符)自左至右
12||邏輯或運算符2(雙目運算符)自左至右
13? : 條件運算符3(三目運算符)自右至左
14= += -= *= /= %= >>= <<= &= ^= |=賦值運算符2(二目運算符)自右至左
15,逗號運算符(順序求值運算符)自左至右

同一優(yōu)先級的運算符,運算次序由結合方向決定。

-++為同一優(yōu)先級,結合方向為自右至左,因此-i++相當于-(i++)

不同的運算符要求有不同的運算對象個數,如+-為雙目運算符,要求在運算符兩側各有一個運算對象(3+5)。

++-(負號)運算符是單目運算符,只能在運算符的一側出現一個運算對象(如-a、i++、--i、(float)isizeof(int)、*p等)。

條件運算符是C語言中唯一的三木運算符,如x?a:b。

從上表中可以大致歸納出各類運算符的優(yōu)先級

以上的優(yōu)先級別由上到下遞減。初等運算符優(yōu)先級最高,逗號運算符優(yōu)先級最低。

位運算符的優(yōu)先級比較分散(有的在算術運算符之前(如~),有的在關系運算符之前(如<<>>),有的在關系運算符之后(如&^|))。

為了容易記憶,使用位運算符時可加圓括號。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 如何使用C++結合OpenCV進行圖像處理與分類

    如何使用C++結合OpenCV進行圖像處理與分類

    在計算機視覺領域,OpenCV與C++結合能高效處理和分類圖像,C++的高執(zhí)行效率適合大規(guī)模數據處理,OpenCV提供豐富的功能,如圖像預處理和機器學習算法,安裝OpenCV需要配置環(huán)境和添加庫文件,本文詳細介紹了使用C++和OpenCV進行圖像分類的過程,包括使用SVM和深度學習模型
    2024-09-09
  • C++超詳細講解稀疏矩陣

    C++超詳細講解稀疏矩陣

    今天小編就為大家分享一篇關于C++稀疏矩陣的轉置思路并實現乘法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2022-05-05
  • C語言結構體指針引用詳解

    C語言結構體指針引用詳解

    C語言中結構體指針,可細分為指向結構體變量的指針和指向結構體數組的指針。本文將詳細為大家介紹一下這兩種結構體指針如何引用,需要的小伙伴可以參考一下
    2021-12-12
  • C語言詳解Z字形變換排列的實現

    C語言詳解Z字形變換排列的實現

    Z字形變換排列就是指將一個給定字符串根據給定的行數,以從上往下、從左到右進行 Z 字形排列,下面讓我們用C語言來實現
    2022-04-04
  • C語言的字符函數和字符串函數詳解

    C語言的字符函數和字符串函數詳解

    這篇文章主要為大家介紹了C語言的字符函數和字符串函數,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C++實現簡單的學生成績管理系統(tǒng)

    C++實現簡單的學生成績管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現簡單的學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • epoll多路復用的一個實例程序(C實現)

    epoll多路復用的一個實例程序(C實現)

    這篇文章主要為大家詳細介紹了epoll多路復用的一個實例程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++之內存分區(qū)的實現示例

    C++之內存分區(qū)的實現示例

    本文主要介紹了C++之內存分區(qū)的實現示例,主要包含了4個區(qū)域,分為代碼區(qū),全局區(qū),棧區(qū)和堆區(qū),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • C++數據結構之哈希算法詳解

    C++數據結構之哈希算法詳解

    這篇文章主要為大家詳細介紹了C++數據結構中哈希算法的相關資料,文中的示例代碼講解詳細,具有一定的借鑒價值,希望對大家有所幫助
    2022-12-12
  • C++實現線性表鏈式存儲(單鏈)

    C++實現線性表鏈式存儲(單鏈)

    這篇文章主要為大家詳細介紹了C++實現線性表鏈式存儲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論