溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言操作符知識點總結

發(fā)布時間:2021-08-30 11:16:51 來源:億速云 閱讀:248 作者:chen 欄目:開發(fā)技術

這篇文章主要介紹“C語言操作符知識點總結”,在日常操作中,相信很多人在C語言操作符知識點總結問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C語言操作符知識點總結”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目錄
  • 一、操作符分類

  •  二、算術操作符

  • 三、移位操作符

    • 1、左移操作符

    •  2、右移操作符

      • 2.1算術移位

      •  2.2邏輯移位

  •  四、位操作符

    •  1、按位與

      •  2、按位或

        • 3、按位異或

          •  4、一道練習題

          •  五、賦值操作符

            • 1、賦值操作符(=)是一個很棒的操作符,他可以讓你得到一個你之前不滿意的值。也就是你可以對其重新賦值。

              •  2、賦值操作符可以連續(xù)使用

                •  3、復合賦值符

                • 六、單目操作符

                  •  1、邏輯反操作

                    •  2、取地址

                      •  3、sizeof

                        •  4、++和--運算符

                          •  4.1前置++和--

                          •  4.2后置++和--

                      •  七、關系操作符

                        • 八、邏輯操作符

                          •  九、條件操作符

                            • 十、逗號表達式

                              •  十一、其它操作符

                                • 1.下標引用操作符[ ]

                                  • 2.函數(shù)調用操作符( )

                                    • 3.訪問一個結構的成員


                                      一、操作符分類

                                      C語言的操作符有很多,我這里將其分為十類,然后再對每一類中的操作符進行詳細講解。

                                      1、算術操作符

                                      2、移位操作符

                                      3、位操作符

                                      4、賦值操作符

                                      5、單目操作符

                                      6、關系操作符

                                      7、邏輯操作符

                                      8、條件操作符

                                      9、逗號表達式

                                      10、其它操作符

                                       二、算術操作符

                                      C語言操作符知識點總結

                                      1、這五個操作符分別是加、減、乘、除、求余。

                                      2、對于 / 操作符如果兩個操作數(shù)都為整數(shù),執(zhí)行整數(shù)除法。而只要有浮點數(shù)執(zhí)行的就是浮點數(shù)除 法。

                                      3、除了 % 操作符之外,其他的幾個操作符可以作用于整數(shù)和浮點數(shù)。% 操作符的兩個操作數(shù)必須為整數(shù),返回的是整除之后的余數(shù)。

                                      三、移位操作符

                                      C語言操作符知識點總結

                                      左移操作符和右移操作符操作的對象都是二進制數(shù)。

                                      1、左移操作符

                                      左移操作符的移位規(guī)則是:左邊拋棄,右邊補0。

                                      C語言操作符知識點總結

                                       但是num沒有被賦值的情況下,自身的值不會發(fā)生變化

                                      C語言操作符知識點總結

                                       2、右移操作符

                                      右移操作符移位規(guī)則有兩種:

                                      2.1算術移位

                                      左邊用原該值的符號位填充,右邊丟棄

                                       C語言操作符知識點總結

                                       2.2邏輯移位

                                      左邊用0填充,右邊丟棄

                                      C語言操作符知識點總結

                                       注意: 對于移位運算符,不要移動負數(shù)位,這個是標準未定義的。

                                      C語言操作符知識點總結

                                       四、位操作符

                                      C語言操作符知識點總結

                                       1、按位與

                                      C語言操作符知識點總結

                                       2、按位或

                                      C語言操作符知識點總結

                                      3、按位異或

                                      C語言操作符知識點總結

                                       4、一道練習題

                                      不能創(chuàng)建臨時變量(第三個變量),實現(xiàn)兩個數(shù)的交換

                                       C語言操作符知識點總結

                                      兩個相同的數(shù)異或為0.

                                       五、賦值操作符

                                      1、賦值操作符(=)是一個很棒的操作符,他可以讓你得到一個你之前不滿意的值。也就是你可以對其重新賦值。

                                      C語言操作符知識點總結

                                       2、賦值操作符可以連續(xù)使用

                                      C語言操作符知識點總結

                                       3、復合賦值符

                                      C語言操作符知識點總結

                                       這些運算符都可以寫成復合的效果。

                                      例如:

                                      C語言操作符知識點總結

                                      六、單目操作符

                                      C語言操作符知識點總結

                                       1、邏輯反操作

                                      加上!與之形成相反的邏輯,例如=,加上!變?yōu)椴坏扔?。一個非零的值加上!輸出為0。

                                      C語言操作符知識點總結

                                       2、取地址

                                      C語言操作符知識點總結

                                       3、sizeof

                                      sizeof可以計算操作數(shù)的類型長度(以字節(jié)為單位)

                                      C語言操作符知識點總結

                                       4、++和--運算符

                                       4.1前置++和--

                                      C語言操作符知識點總結

                                       4.2后置++和--

                                      C語言操作符知識點總結

                                       七、關系操作符

                                      C語言操作符知識點總結

                                       這些關系運算符比較簡單,沒什么可講的,但是我們要注意一些運算符使用時候的陷阱。

                                      要注意: 在編程的過程中== 和=不小心寫錯,導致的錯誤。

                                      八、邏輯操作符

                                      &&     邏輯與

                                      ||        邏輯或 

                                      這里要注意區(qū)分邏輯與和按位與 、邏輯或和按位或。

                                      C語言操作符知識點總結

                                       邏輯與和或的特點:

                                      C語言操作符知識點總結

                                      當a=0,0&&任何數(shù)都為0,已經(jīng)確定結果,后面的算式不再計算

                                       C語言操作符知識點總結

                                       九、條件操作符

                                      exp1 ? exp2 : exp3

                                      C語言操作符知識點總結

                                      C語言操作符知識點總結

                                       上面兩種寫法的邏輯是相同的。

                                      十、逗號表達式

                                      exp1, exp2, exp3, …expN

                                      逗號表達式,就是用逗號隔開的多個表達式。

                                      逗號表達式,從左向右依次執(zhí)行。整個表達式的結果是最后一個表達式的結果。

                                      C語言操作符知識點總結

                                       十一、其它操作符

                                      1.下標引用操作符[ ]

                                      操作數(shù)是一個數(shù)組名 + 一個索引值

                                      C語言操作符知識點總結

                                      2.函數(shù)調用操作符( )

                                      接受一個或者多個操作數(shù):第一個操作數(shù)是函數(shù)名,剩余的操作數(shù)就是傳遞給函數(shù)的參數(shù)。

                                      C語言操作符知識點總結

                                      3.訪問一個結構的成員

                                            .        結構體.成員名

                                            ->     結構體指針->成員名

                                      C語言操作符知識點總結

                                      到此,關于“C語言操作符知識點總結”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

                                      向AI問一下細節(jié)

                                      免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

                                      AI