C語言中1和1 0在以下程式中的區別是什麼

2021-05-16 16:51:46 字數 618 閱讀 1609

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,相當於一個很大的空格。根據你的補充提問...