首頁>Club>
3
回覆列表
  • 1 # Srauni

    1.0/i是浮點運算,運算結果也是浮點數

    1/i是整數運算,運算結果也是整數

    舉例來說,假如i=2,那麼

    1.0/i結果就是0.5

    1/i結果就是0 (運算結果為整數,所以後面的.5被截掉)

  • 2 # 使用者6917938619418

    1/4.0結果是0.25因為4.0是浮點數,整數和浮點數運算,結果就是浮點數。例如:#include <stdio.h>int main(){ printf("%.2f ",1/4.0); return 0;}/*執行結果: 0.25*/

  • 3 # 椰島遊子

    c語言中的“/=”屬於複合賦值運算子中的一種。複合賦值運算子常見的符號有:+=、-=、*=、/=、%=,有兩方面的含義,首先做數學計算,而後再賦值。

    c語言裡有很多需要理解的符號,它跟數學符號很有關係,但有些又是區分於數學符號,比如“=”在數學上是等於的意思,所以a=1,我們讀作a等於1,可是如果在c語言裡,“=”是賦值的.意思,a=1是指把1賦值給a,而a==1才讀作a等於1。

      所以我首先要弄清楚基本的運算子號如+,-,/,*,%,&,!=等的意思,至於乘法運算,c語言裡沒有×這個符號,而是用了*,對於除法,沒有÷這個符號,用了/,例如5*3就是15,6/3就是2

      像a=a+1,就是把a+1賦值給了a,我們可以簡便寫法那就是a+=1.

      同理a-=1其實就是a=a-1.

      a/=5就是a=a/5,a*=6就是a=a*6。

  • 4 # 使用者3163096175147

    與一些特殊字元在一起使用是預處理識別符號…… C語言中帶#號的指令並不是C關鍵字的一部分,不屬於C語言,那麼它是做什麼的呢? 帶#號的指令是寫給編譯器看的,告訴它一些事情,好讓它更好的為C程式碼服務. 比如#include 指令就是告訴編譯器看到這句話就要把我寫的檔案包含進來;#define指令就是告訴編譯器看到這個宏就用前面以經定義好的內容替換.等等. 希望我的回答能給你幫助! 預處理標示 如#include... #define ...

  • 5 # uaguk43785

    因為除號兩邊都是整數,1/2的結構是0.5,取整數以後就是0第二個是因為除數與被除數有一個是小數結果不會取整數,就是0.5

  • 中秋節和大豐收的關聯?
  • 身份證可以在本省的任何地方辦理嗎?