一:算術運算子
算術運算子非常地簡單,就是小學數學裡面的一些加減乘除操作。不過呢,還是有一些語法細節需要注意的。
1.加法運算子 +
1 int a = 10;
2 3 int b = a + 5;
在第3行利用加法運算子 + 進行了加法運算,再將和賦值給了變數b,最終變數b的值是15
2.減法運算子 或 負值運算子 -
1 int b = 10 - 5;
2 3 int a = -10;
1> 在第1行利用減法運算子 - 進行了減法運算,再將差賦值給了變數b,最終變數b的值是5
2> 在第3行中,這個 - 並不是什麼減法運算子,而算是乙個負值運算子,-10代表的是負十
3.乘法運算子 *
1 int b = 10 * 5;
注意:乘法運算子並不是x或者x,而是星號*。變數b最終的值是50。
4.除法運算子 /
除法問題(C語言)
問題 s 除法問題 第四講 題目描述 輸入正整數n,遇到檔案末尾結束。按從小到大順序輸出所有形如abcde fghij n的表示式,其中a到j恰好為數字0到9的乙個排列 可以有前導0 無解輸出 no answer n在2到79之間。輸入 一行輸入乙個整數n。輸出 形如abcde fghij n的表示...
C語言中的除法
在c中,除法是有一些特殊的。如果是兩個整數型的變數相除,如10 3,其結果是3,而不是3.3333333 又如10 4,其在c中的結果是2,而不是2.5。也就是說,整數型變數相除,如果其結果從數學角度上看是小數,無論是否可以四捨五入進製,c都會講小數點後的部分拋棄。只有將初始化變數為浮點數型別,其在...
c語言double型別printf問題
背景 今天在用c語言寫程式時遇到了乙個問題 printf lf double r 竟然輸出亂碼 0.000000 瀏覽了幾十個網頁之後,大致找到了問題原因。結論 在c語言中,double型別的讀入必須用 lf 輸出必須用 f 解釋 double和float的精度是不同的,故儲存空間也是不同的,所以如...