1樓:匿名使用者
1、下圖是一段簡單的c 語言**,接收乙個 double 型別變數輸入,並輸出接收到的值。
2、編譯該程式,並沒有編譯錯誤出現。
3、然而,在執行程式時,出現了錯誤,需為 double 型別變數指定的識別符號不是 %f ,而是 %lf。
4、因此,當需要接收 double 型別變數輸入時,應指定 %lf。
5、下面正確的**。
6、可以看到,更改之後,程式就可以正常執行了。
2樓:匿名使用者
double a = 4/3
double b = 4.0/3.0
前乙個是按照整型計算 所以a是1.0
後乙個是按照浮點型計算 所以 b是 1.333333
3樓:匿名使用者
什麼意思,沒看懂接哦
c語言程式設計時4/3和4/3.0有什麼區別
4樓:匿名使用者
4/3 整數相除, 結果為整數, 1
4/3.0會提公升浮點數, 結果為 1.333333
請採納,謝謝
5樓:
4/3 = 1
4/3.0 = 1.3333333
c語言中有個型別轉換,int/int 肯定是 整數
c語言中我定義float變數a,平且a
因為把1 2看做乙個表示式,然後把表示式的值賦給a1 2是整數除法,結果為整回數.1.0 2或者1 2.0都是符點數,結果為符點數 強制類答型轉換就可以解決不用加 0 就直接出來的是0.500000這個問題 比如a float 1 2 如果滿意請採納,謝謝 型別轉換下就可以了 float a flo...
在c語言中若有定義,在c語言中,若有定義inta1,b2,c3,d4,x5,y6,則表示式xa
inta 1,b 2,c 3,d 4,x 5,y 6 則表示式 x a b y c d a b 不成立 則為假為0,x 0.符號要求倆個都為真才輸出真,所以表示式為假等於0 在c語言中,若有定義 int y 3,x 7 1,2,3,4,5,6,7 則表示式y x 5 的值 為 求解釋。定義乙個整形陣...
c語言中,下列變數定義合法的是 A inta 1 e 1B double b 1 5e2 5C
首先變數名開頭不能是數字,其次賦值語句不支援科學計數法,所以刨除掉abd三項 c,long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分 a b d 都不用說了 主要是考浮點數的科學計數法表示 c 它有乙個隱含的強制型別轉換,將浮點數轉換為長整型儲存到變數b e...