<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-01 00:07:13 C語言 我要投稿
            • 相關推薦

            C語言加減乘除運算

              C語言也可以進行加減乘除運算,但是運算符號與數學中的略有不同。下面一起來看看!

              加號、減號與數學中的一樣,乘號、除號不同,另外C語言還多了一個求余數的運算符。

              我們先來看一段代碼:

              #include#includeint main(){ int a=12; int b=100; float c=8.5; int m=a+b; float n=b*c; double p=a/c; int q=b%a; printf("m=%d, n=%f, p=%lf, q=%d ", m, n, p, q); system("pause"); return 0;}

              輸出結果:

              m=112, n=850.000000, p=1.411765, q=4

              你也可以讓數字直接參與運算:

              #include#includeint main(){ int a=12; int b=100; float c=8.9; int m=a-b; // 變量參與運算 int n=a+239; // 有變量也有數字 double p=12.7*34.3; // 數字直接參與運算 printf("m=%d, n=%d, p=%lf ", m, n, p); printf("m*2=%d, 6/3=%d, m*n=%ld ", m*2, 6/3, m*n); system("pause"); return 0;}

              輸出結果:

              m=-88, n=251, p=435.610000

              m*2=-176, 6/3=2, m*n=-22088

              對于除法,需要注意的是除數不能為 0,所以諸如int a=3/0;這樣的語句是錯誤的。

              加減乘除的簡寫

              先來看一個例子:

              #include#includeint main(){ int a=12; int b=10; printf("a=%d ", a); a=a+8; printf("a=%d ", a); a=a*b; printf("a=%d ", a); system("pause"); return 0;}

              輸出結果:

              a=12

              a=20

              a=200

              第一次輸出 a 原來的值;a=a+8;相當于用a+8的值替換原來 a 的值,所以第二次輸出 20;第三次用a*b的值替換第二次的值,所以是 200。

              在C語言中,表達式a=a#b可以簡寫為a#=b,#表示 +、-、*、/、% 中的任何一種運算符。

              上例中a=a+8;可以簡寫為a+=8;,a=a*b;可以簡寫為a*=b;。

              下面的簡寫形式也是正確的:

              int a = 10, b = 20;a += 10; //相當于 a = a + 10;a *= (b-10); //相當于 a = a * (b-10);a -= (a+20); //相當于 a = a - (a+20);

              注意:a#=b 僅是一種簡寫,不會影響效率。

            【C語言加減乘除運算】相關文章:

            C語言運算06-09

            C語言的位運算05-31

            C語言位運算10-28

            C語言中的運算規則10-14

            C語言的位運算的優勢06-21

            C語言位運算詳解07-03

            C語言指針變量的運算10-31

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

            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>
                      飘沙影院