<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 運算符號 ### 運算符就是指定該運算的處理方式。 C語言中的運算符 ※ 算術運算符 ※ 賦值運算符 ※ 關系運算符 ※ 邏輯運算符 ※ 三目運算符 #### 算術運算符 C語言基本算術運算符如下表: ![](http://img.mukewang.com/54ac8dfb000126ad04510145.jpg) **除法運算中注意:** 如果相除的兩個數都是整數的話,則結果也為整數,小數部分省略,如8/3 = 2;而兩數中有一個為小數,結果則為小數,如:9.0/2 = 4.500000。 **取余運算中注意:** **該運算只適合用兩個整數進行取余運算**,如:10%3 = 1;而10.0%3則是錯誤的;運算后的符號取決于被模數的符號,如(-10)%3 = -1;而10%(-3) = 1。 **注:C語言中沒有乘方這個運算符,也不能用×,÷等算術符號。** > 運算符號優先級此題中()等級最高,%、/、*等級是一樣的排第二,+、-等級一樣排第三。 #### 自增與自減運算符 自增運算符為“++”,其功能是使變量的值自增1;自減運算符為“--”,其功能是使變量值自減1。它們經常使用在循環中。自增自減運算符有以下幾種形式: ![](http://img.mukewang.com/548043a400012aa904320091.jpg) 注意:**無論是a++還是++a都等同于a=a+1,在表達式執行完畢后a的值都自增了1,無論是a--還是--a都等同于a=a-1,在表達式執行完畢后a的值都自減少1。** 請分析如下代碼輸出結果: ![](http://img.mukewang.com/5492b925000133c704060208.jpg) 運行結果: ![](http://img.mukewang.com/54804463000121a000990171.jpg) #### 賦值運算符 #### 簡單的賦值運算符“=”,如: ![](http://img.mukewang.com/5492bd4700016e9103370083.jpg) **C語言中賦值運算符分為簡單賦值運算符和復合賦值運算符,**之前我們已經接觸過簡單賦值運算符“=”號了,下面講一下復合賦值運算符: **復合賦值運算符就是在簡單賦值符“=”之前加上其它運算符構成**,例如+=、-=、*=、/=、%=。 ![](http://img.mukewang.com/5492bd7600016d2603370038.jpg) 分析:定義整型變量a并賦值為3,a += 5;這個算式就等價于a = a+5; 將變量a和5相加之后再賦值給a **注意:復合運算符中運算符和等號之間是不存在空格的。** #### 關系運算符 #### 下面是C語言中的關系運算符: ![](http://img.mukewang.com/5481551100017fbe04250141.jpg) 關系表達式的值是“真”和“假”,在C程序用整數1和0表示。如: ![](http://img.mukewang.com/586f2fb30001f38f04570079.jpg) 其結果為: ![](http://img.mukewang.com/548157e30001b92e00300061.jpg) **注意:>=,<=,==,!=這種符號之間不能存在空格。** #### 邏輯運算符 C語言中的邏輯運算符: ![](http://img.mukewang.com/54816483000195a203180087.jpg) 那么前面的那個算式寫成計算機可以看的懂的算式就是:x>7 && x<100; **邏輯運算的值也是有兩種分別為“真”和“假”,C語言中用整型的1和0來表示**。其求值規則如下: 1) 與運算(&&) 參與運算的兩個變量都為真時,結果才為真,否則為假。例如:5>=5 && 7>5 ,運算結果為真; 2) 或運算(||) 參與運算的兩個變量只要有一個為真,結果就為真。 兩個量都為假時,結果為假。例如:5>=5||5>8,運算結果為真; 3) 非運算(!) 參與運算的變量為真時,結果為假;參與運算量為假時,結果為真。例如:!(5>8),運算結果為真。 #### 三目運算符 #### C語言中的三目運算符:“?:”,其格式為: `表達式1 ? 表達式2 : 表達式3; ` **先判斷表達式1的值是否為真,如果是真的話執行表達式2;如果是假的話執行表達式3。** ![](http://img.mukewang.com/5492be2d0001946603740216.jpg) 輸出結果 ![](http://img.mukewang.com/548179720001eb0901360026.jpg) #### 運算符大比拼之優先級比較 #### **優先級就是在運算中運算的先后順序。** ![](http://img.mukewang.com/54817fa90001654403370200.jpg) **優先級別為1的優先級最高,優先級別為10的優先級別最低。** 大家沒必要去死記運算符的優先級順序,記住最高優先級別的,在開發中就會無敵啦~來看一看下面的例子: ![](http://img.mukewang.com/5492be850001fb8502870057.jpg) 解析:C語言中運算符中最高等級的為(),因此執行過程為: 1. 先計算a>3和a+3的結果,計算后算式為1*a-14%3; 2. 再計算1*a和14%3的結果,計算后算式為11-2; 3. 最后算出結果為9 ### C語言運算符 ![](https://img.kancloud.cn/97/89/9789ad70fdc03d3e38d3e608c58d2cae_933x972.png)
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看