關於C語言的6個問題

時間 2023-02-14 23:55:04

1樓:匿名使用者

事實上,您問的問題比較泛,如果結合使用的編譯器型別和具體例子來問會比較好些。下面也只是泛泛而談。

1、域寬小於實際寬度時,通常輸出結果以實際寬度為準,如果需要以域寬來輸出,那麼實際結果需要截斷。比如將結果以實際寬度輸出到某個字元陣列中,再截斷。

2、預設的域寬為8位,精度為6位。

3、精度說明大於實際精度時,輸出補餘;小於實際精度時,輸出截斷。

4、float的最大精度是10的負44次方;double的最大精度是10的負323次方。

5、整型資料的符號位出現在最高位元組的最高位;浮點型資料則出現在位元組中間的某個位上。不明白什麼叫如何處理符號位?

6、多餘的小數字是截斷和捨入取決於不同的編譯環境。應當結合自己使用的編譯環境做一下測試即可明白。

2樓:駱海旗靜雲

正確性方面b,c,d都是對的。

a中應該是int

a,b;a=b=0;在定義的時候不能用賦值符號把他們連線起來!

3樓:須程矯嘉澍

答案d裡。應該是。

double

a=,b=;

這個答案是不是後邊有個字尾啊。

b裡的。當0賦值給b的時候b為0,然後在賦值給a,這是就等於是:int

a=0,而b

不存在了。

4樓:諶謐甄珺琦

inta=b=0;這時變數b不知道是什麼,正確應該是。

inta,b;

a=b=0;

第三個,*c=&b這個地方不對,b是乙個指標,那麼&b就是乙個指標的指標了,所以應該是。

floata=1,*b=&a,**c=&b;

第四個,double

a=,b=;是對的,沒有錯。

5樓:偶韋中悅

double

a=,b=;

也是對的,我估計是答案有問題。

inta=b=0;c語言裡面沒有連等這種賦值方法。

關於C語言的簡單問題,關於C語言的6個問題

void的意思是空。main 其實是縮寫,寫全是int main 意思是函式又返回值。函式結束都會有return 0。意思是如果返回了乙個值,值等於0,那麼這個函式是能編譯的。因為如果返回了0,說明函式能執行完。有些時候你會發現後面並沒有return 0,那也只是省略了,但實質是有的。void ma...

關於c語言的問題,關於C語言的問題

鷹弈 1 有定義 int n 0,p n,q p 則以下選項中,正確的賦值語句是 d a.p 1 b.q 2 c.q p d.p 5 解 p為一級指標,其中p為指標的地址,q為二級指標,其中 q為指標的地址,只能給變數或指標變數賦值,不能給地址賦值,所謂地址,就是由acs碼構成,簡單的說,就是每個人...

關於c語言指標的問題,乙個關於c語言指標的問題

二維陣列相當於乙個一維陣列裡面的元素都是一維陣列 二維陣列名也相當於乙個二級指標。一維陣列 a a 0 二維陣列 a a 0 a 0 0 通俗點寫就是a a 0 a 0 a 0 0 因為 a 0 a 0 0 所以a於 a指向同乙個位址 a 0 0 則 a a 0 0 include int main...