1樓:樸丹樊鳥
我感覺吧,你要是
intx;此處必然是x=1;不能是1.0
但,如果是
double
x;或者
float
;此時非常正確的方式應該是x=1.0;
如果寫x=1;計算機會自動把整形1轉換成1.0;
2樓:諸葛丹圭秋
1、如果是
bai1,那就是整
du數,整數除法1/2結果也會zhi是整數,dao數學中答案是0.5,但是內整型的不能儲存0,5.因此
容會直接變成0.後面的計算結果是什麼就不重要了。
2、如果是1.0那麼就表示這個數是float型別,float與int運算,結果會變成float的方式儲存。1.0/2就是0.5.這樣才能得到正確結果。
3樓:隱素花幹雀
如果是1,那就是整數,整數除法1/2結果也會是整數,數學中答案是0.5,但是整型的不能內
儲存0,5.因此會直接變成0.後面容的計算結果是什麼就不重要了
如果是1.0那麼就表示這個數是float型別,float與int運算,結果會變成float的方式儲存。1.0/2就是0.5.這樣才能得到正確結果
c語言以下敘述中錯誤的是,C語言 以下敘述中錯誤的是
d呀!d錯呀!對於非指標值來說形參不能傳回實參。對於指標形參也是不能叫 傳回 只能說是在呼叫的函式中修改了對應地址中的值,不能說傳回對應的實參值!若函式有返回值,必須通過return語句返回 那你覺得除了return還能用啥?注意,題意是要返回一個返回值 c 不對吧 void型別可以沒有return...
C語言中 c和 h有什麼區別,C語言中標頭檔案中 h 和「 h」的區別?
c語言的原始檔分為兩種 1 c檔案,以c為副檔名,一般儲存具體功能的實現 2 h檔案,稱為標頭檔案,一般儲存型別的定義,函式的宣告等。通常,標頭檔案被.c檔案包含,使用 include語句。但值得注意的是,這只是一種約定,而非強制。事實上,將宣告寫在.c檔案,比如a.c,然後 include a.c...
在c語言中0和n都是什麼意思,在C語言中 0 和 n 都是什麼意思?
轉義字元。1 0其實就是0,字串存入字元陣列的時候最後一個字元作為字串的結尾回。告訴計算機,答 這個字串結束了。2 n是回車換行,挺長用的。比如 printf d n a 就會輸出a的值以後,自動換行。putchar n 輸出一個回車。其它的你可以瞭解一下 t,相當於一個很大的空格。根據你的補充提問...