c語言基礎問題,求解釋

時間 2022-08-14 02:00:05

1樓:烏長星

這涉及到c語言的一些規定

第一就是自動向上轉換: 也就是說 佔用空間少的型別和佔用空間多的型別運算,運算結果轉換為佔用空間多的型別 (這是為了防止運算結果放在少空間發生溢位)int 佔用4個位元組 double 佔用8個位元組

運算結果 為double型別(這是因為最後加的x為double 型別的)如果x是int 型別的要強制型別轉換才能裝換成y 的double 型別

第二向下取整:也就是說整型和整型運算結果應還為整型,除法也不例外 那麼除不盡怎麼辦呢 那就向下取整 3/2得1.5 向下取整得1 這裡不同於四捨五入只要小於二數都取一

綜上所述 結果應該為 double 型別的 2.0

2樓:匿名使用者

3/2中的3和2 預設為整型 3除二算出也是整形 即為1 然後整形和雙精度型別混合計算自動轉換為雙精度型別

3樓:德昂當

3/2兩個整型數相除,結果還是整型數,3/2=1

y=x+1=2.0 x 是浮點型,所以加個小數位

4樓:匿名使用者

3/2是整型得到的數為整型,3/2=1,1+1=2 ,y為double 所以y的值為2.0 選 c

c語言基礎問題求解。c語言基礎問題,求解答

a 0 b 1的值為1,因為a 0的意思就是把0賦給a,結果肯定是1 如果是a 0,那麼要a等於0才是1 b 1同理。a b是表示a和b都要是1結果才是1 a b是表示a和b裡面只要有一個1結果就是1while a 表示只要是a不是0就要執行while裡面的語句。while a 表示!a的值不是0就...

c語言程式求解釋,C語言程式,求解釋

我的看法,不一定對哦 include stdio.h struct st t 宣告結構體,長度2 2 32 void main include stdio.h 匯入標頭檔案 定義一個結構 struct st t 主函式 void main include stdio.h 包含標準的輸入輸出庫stdi...

c語言基礎問題,C語言基礎問題

一 c語言規定總是從main 開始執行的 這個函式也叫 主函式 因此,你發來的題目中的 1 6 8 敘述都是錯誤的,都應該選擇f。二 第2題中,c語言對其資料在記憶體中所佔用的實際位元組數,隨著程式中宣告的資料型別以及資料的多少而變化,c語言本身並沒有明確規定。這題應該選f。三 第3題,c語言中強制...