在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C運算符的優先級和結合性詳細解決

Wildesbeast ? 來源:今日頭條 ? 作者:算法集市 ? 2020-02-22 17:27 ? 次閱讀

運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。

C語言內置了豐富的運算符,大體可分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求字節數運算符和特殊運算符。

根據運算符可操作的操作數的個數,可把運算符分為一元運算符、二元運算符和多元運算符(一般三元)。

1、算數運算符

用于數值計算,包括:加(+)、減(-)、乘(*)、除(/)、求余(%)、自增(++)、自減(--)。

2、關系運算符

用于比較運算,包括:大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=)。

3、邏輯運算符

用于邏輯運算,包括:與(&&)、或(||)、非(!)。

4、位操作運算符

按二進制位進行運算,包括:位與(&)、位或(|)、位非(~)、 位異或(^)、左移(<<)、右移(>>)。

5、賦值運算符

用于賦值運算,包括:簡單賦值(=)、復合算術賦值(+=、-=、*= 、/=、%=)以及復合位運算賦值(&=、|=、^=、>>=、<<=)等。

6、條件運算符

用于條件求值,三目運算符:(x > y) ? x : y。C語言中有且只有這一個三目運算符。

7、逗號運算符

用于把若干表達式組合成一個表達式:表達式1 , 表達式2。

8、指針運算符

用于取內容(*)和取地址(&)兩種運算。

9、求字節數運算符

用于計算數據類型所占的字節數(sizeof)。

10、特殊運算符

包括括號()、數組下標[]、成員(-> 和 .)等。

比如式子“x = 1 + 2 * 3 / 4”,需要先計算乘再計算除,然后是加,最后是賦值。這里介紹下關于運算符在參與運算過程中的兩個概念:

優先級:當不同運算符優先級不同時,先計算誰后計算誰

結合性:當不同運算符優先級相同時,先計算誰后計算誰

運算符的優先級和結合性

作為初學者,當一個表達式中有多個運算符時,如果不知道哪個優先級高哪個優先級低就可以查一下優先級表,等用的時間長了自然而然就記住了。而且,事實上在編程的時候也不需要考慮優先級的問題。因為如果不知道優先級高低的話,加一個括號就可以了,因為括號( )的優先級是最高的。

另外,大多數運算符的結合性都是從左往右。從右向左的一個是單目運算符,另一個是三目運算符,還有一個就是雙目運算符中的賦值運算符=。運算符的“結合性”也不用死記,在不斷使用中就記住了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7626

    瀏覽量

    139566
  • 編譯器
    +關注

    關注

    1

    文章

    1651

    瀏覽量

    49711
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26280
收藏 人收藏

    評論

    相關推薦

    C語言運算符的使用方法

    詳細介紹了C語言表達式、算術運算符、賦值運算符、關系運算符、條件結構、邏輯運算符、位
    發表于 11-02 11:30 ?2120次閱讀
    <b class='flag-5'>C</b>語言<b class='flag-5'>運算符</b>的使用方法

    JAVA語言的運算符優先級

    表達式(1)中,運算符“*”比“+”的優先級高,所以先求b*c的值之后再與a的值相加。表達成(2)中,邏輯運算符“||”比賦值運算符
    發表于 12-06 00:29

    單片機C語言運算符優先級結合

    運算符優先級結合 優先級操作功能結合
    發表于 11-07 10:47

    運算符優先級

    運算符優先級
    發表于 08-20 12:49

    C語言運算符優先級結合

    ,很明顯先進行乘法運算,計算3*5,結果為15,再進行加法運算,計算12+15,結果為27。也就是說,乘法的優先級比加法高,要先計算,這與數學中的規則是一樣的。 所謂優先級,就是當
    發表于 07-06 06:46

    C語言運算符優先級(超詳細

    C語言運算符優先級(超詳細) 當想找哪個運算符優先級高時,很多時候總是想找的就沒有,真讓人氣憤
    發表于 04-27 16:47

    C語言入門教程-運算符優先級

    運算符優先級C語言有豐富的運算符。如果不清楚這些運算符優先級,則在同時使用多個
    發表于 07-29 14:21 ?1370次閱讀

    01_常用運算符優先級

    c語言,常用運算符優先級c語言學習過程中必要掌握的學科知識。
    發表于 04-28 16:59 ?0次下載

    C語言運算符優先級

    電子發燒友網站提供《C語言運算符優先級.pdf》資料免費下載
    發表于 05-27 08:00 ?3次下載

    條件運算符的用法_C運算符結合方向

    條件運算符優先級高于賦值、逗號運算符,低于其他運算符。在標準C語言的文檔里,對操作
    發表于 02-24 16:36 ?9796次閱讀

    詳細C語言運算符優先級

    每當想找哪個運算符優先級高時,很多時候總是想找的就沒有,真讓人氣憤!現在,終于有個我個人覺得非常全的,分享給
    的頭像 發表于 03-20 17:00 ?9471次閱讀

    c語言運算符優先級規律

    詳細!快進來復習一下C語言運算符優先級 每當想找哪個運算符優先級高時,很多時候總是想找的就沒有
    的頭像 發表于 04-03 11:30 ?7699次閱讀
    <b class='flag-5'>c</b>語言<b class='flag-5'>運算符</b><b class='flag-5'>優先級</b>規律

    C語言的運算符

    C語言中,我們常常會用到表達式,在使用表達式的過程中便會使用到運算符C語言中,不同的運算符擁有不同的優先級
    的頭像 發表于 02-21 15:12 ?1391次閱讀
    <b class='flag-5'>C</b>語言的<b class='flag-5'>運算符</b>

    python運算符優先級順序口訣

    詳細介紹Python運算符優先級順序以及如何正確使用它們。 首先,讓我們從最高優先級運算符開始,逐步向下解釋。在Python中,最高
    的頭像 發表于 11-22 14:34 ?3174次閱讀

    python中運算符優先級大小

    Python中運算符優先級決定了表達式中各個運算符的計算順序。了解運算符優先級對于正確理解和編寫復雜的表達式非常重要。本文將
    的頭像 發表于 11-29 16:21 ?3841次閱讀
    主站蜘蛛池模板: 国产三及| 男人的天堂一区二区视频在线观看 | bt天堂资源 | 在线视频观看一区 | 国产情侣出租屋露脸实拍 | 情久久| 免费在线黄网 | 日本香蕉视频 | 国产午夜在线观看视频 | 成年视频xxxxx免费播放软件 | 免费观看黄a一级视频日本 免费观看黄色网页 | 噜噜爽 | 99久久精品国产自免费 | 午夜网站视频 | 啪啪午夜| 日本特黄特色大片免费播放视频 | 精品久久久久久午夜 | 久久黄色视屏 | 欧美一级欧美三级在线 | 在线天堂在线 | 来吧成人综合网 | 黄色短视频免费看 | 天天躁夜夜躁狠狠躁2024 | 久久99精品久久久久久久野外 | 久久久久综合中文字幕 | 国产婷婷色一区二区三区深爱网 | 双性强迫开宫灌满h | 老色批| 国产免费福利网站 | 亚洲男人a天堂在线2184 | 性欧美欧美之巨大69 | 欧美精品高清在线xxxx | 午夜精品一区二区三区在线视 | 亚洲小说区图片区另类春色 | 一区二区三区无码高清视频 | 深夜在线观看大尺度 | 亚洲韩国欧美一区二区三区 | 日本大片成人免费播放 | 午夜大片男女免费观看爽爽爽尤物 | 人人澡人人搞 | 人成电影免费观看在线 |