<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言復合賦值運算符

            時間:2025-05-12 06:06:36 C語言 我要投稿
            • 相關推薦

            C語言復合賦值運算符

              在C語言的賦值中有一種特殊的賦值運算符,就是復合賦值運算符。下面是關于C語言復合賦值運算符的相關介紹!

              復合賦值運算符就是在賦值符“=”之前加上其它二目運算符可構成。比如大家可能最常看到這樣的語句:

              n += 5;

              這個語句相當于:

              n = n + 5;

              C語言中有如下的復合賦值運算符:

              n += a; 相當于n = n + a;

              n -= a; 相當于n = n - a;

              n *= a; 相當于n = n * a;

              n /= a; 相當于n = n / a;

              n %= a; 相當于n = n % a;

              n <<= a; 相當于n = n << a;

              n >>= a; 相當于n = n >> a;

              n &= a; 相當于n = n & a;

              n ^= a; 相當于n = n ^ a;

              n |= a; 相當于n = n | a;

              注意:如果右邊不只是一個變量而是一個表達式,則需要看成一個整體.

              比如:

              n /= a * b + c >> d 相當于 n = n / (a * b +c >> d),右邊作為一個整體加括號。

              即使是有同樣優先級的也需要,請看下面的情況:

              int n = 3;

              int m = 13;

              n *= 12 / m;

              如果不加括號而是直接寫成另外一種:n = n * 12 / m,顯然這個計算結果大于0,而上面的為0。

              復合運算要注意以下:

              復合運算符左邊必須是變量;

              復合運算符右邊的表達式計算完成后才參與復合賦值運算。復合運算符常用于某個變量自身的變化,尤其當左邊的變量名很長時,使用復合運算符書寫更方便。

              復合賦值運算的優先級符合C語言運算符的優先級表,結合方向為從右到左。

            【C語言復合賦值運算符】相關文章:

            C語言賦值運算符11-06

            C語言賦值運算符考點10-08

            C語言賦值運算符詳解10-10

            關于C語言賦值運算符06-18

            C語言賦值運算符與賦值表達式07-23

            Java賦值運算符與賦值表達式09-27

            C語言輔導:C語言運算符表06-17

            C語言關系運算符08-04

            c語言算術運算符07-23

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院