<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            C語言

            C語言算術運算符和算術表達式

            時間:2025-06-02 05:51:28 C語言 我要投稿
            • 相關推薦

            C語言算術運算符和算術表達式

              運算符用于執行程序代碼運算,會針對一個以上操作數項目來進行運算。下面和大家分享一些C語言算術運算符和算術表達式,一起來看看吧!

              一、 基本的算術運算符

              (1)+(加法運算符或正值運算符,如2+5)。

              (2)-(減法運算符或負值運算符,如4-2)。

              (3)*(乘法運算符,如3*8)。

              (4)/(除法運算符,如11/5)。

              /的運算分為兩種情況:

              a、“除”的左右兩邊都為整數時,所得結果必然是整數(注意:僅取整數部分,不是四舍五入)

              比如:5/2的值為2,不是2.5,1/2的值為0。

              b、“除”的左右兩邊至少有一個是實型數據(即小數)時,所得結果為實型數據。

              比如:5/2.0的值為2.5,7.0/2.0的值為3.5.

              (5)%(模運算符或稱求余運算符,%兩側均應為整型數據,如9%7的值為2)。

              需要說明的是:當運算對象為負數時,所得結果隨編譯器不同而不同,在vc中,結果的符號與被除數相同,比如:13%-2值為1,而-15%2值為-1。

              二、 算術表達式和運算符的優先級與結合性

              算術表達式是用算術運算符和括號將運算量(也稱操作數)連接起來的、符合C語言語法規則的表達式。運算對象包括函數、常量和變量等。

              在計算機語言中,算術表達式的求值規律與數學中的四則運算的規律類似,其運算規則和要求如下。

              (1)在算術表達式中,可使用多層圓括號,但括號必須配對。運算時從內層圓括號開始,由內向外依次計算各表達式的值。

              (2)在算術表達式中,對于不同優先級的運算符,可按運算符的優先級由高到低進行運算,若表達式中運算符的優先級相同,則按運算符的結合方向進行運算。

              (3)如果一個運算符兩側的操作數類型不同,則先利用自動轉換或強制類型轉換,使兩者具有相同類型,然后進行運算。

              三、 自增自減運算符

              作用:使變量的值增1或減1。

              如:++i,--i (在使用i之前,先使i的值加1、減1)。

              i++,i-- (在使用i之后,使i的值加1、減1)。

              (1)只有變量才能用自增運算符 (++)和自減運算符(--),而常量或表達式不能用,如10++或(x+y)++都是不合法的。

              (2)++和--的結合方向是“自右向左“,如 -i++ ,i的左邊是負號運算符,右邊是自增運算符,負號運算和自增運算都是 “自右向左“結合的,相當于 -(i++)。

              在循環語句中常用到自增(減)運算符,在指針中也常用到該運算符,考生要弄清楚“i++”和“++i”及“i--”和“--i”的區別,特別弄清楚表達式的值和變量的值。


            【C語言算術運算符和算術表達式】相關文章:

            c語言算術運算符07-23

            C語言的基本運算符和表達式08-10

            C語言的運算符和表達式有哪些09-30

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

            Java的運算符和表達式10-08

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

            C語言關系運算符08-04

            C語言賦值運算符11-06

            C語言中的運算符10-05

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看