1樓:朋全亥雪
因為3和2都是int型的,所以認為3/2的結果也是int的,捨棄後面的尾數,僅留下整數字的1.然後加上double型的x,複製給double型的y所以是2.0
2樓:匿名使用者
1.x=1,,1是baiint型別,賦值給double的x的時候自動提公升為
duzhidouble型別,
所以x=1.0(注意1.0是double型別的)。
2.3/2的結dao果是int的1,然後double的 x加上內int的1,先容會吧int的1提公升為double的1.0,然後x+1.
0=2.0(2.0為double型別的)。
3樓:匿名使用者
x 和 y 被定義了 ,和x y沒關係 c語言大小寫敏感
4樓:鬼採
2是整型(int)數,2.0是浮點(float或double)數,整型數沒有小數,浮點型數帶有小數。你的定義x,y都是浮點數,計算時,編譯器會先把輸入的整型數自動轉換成double型,然後在計算。
5樓:匿名使用者
如果定義為int型(整型)是定義整數的 值就為2
double型(浮點型)是定義實數的 被定義過的y值只能是2.0
doudle型定義的範圍大於int型
6樓:匿名使用者
好像float 和 double 這樣計算的結果都會 帶.0要是 int 就不會有
19若x和a均是int型變數,則計算表示式1後的x值
12 4 第乙個逗號表示式 第二個賦值表示式 若x和a均是int型變數,則計算表示式 1 後的x值為 計算表示式 2 後的x 值為 兩個逗號表示式 第一題 x 的內容是12,由最後乙個表示式的計算結果確專定第二題中 x a 4 是第乙個表達屬式,計算結果 x 的內容是4第一題,x 記錄的是乙個逗號表...
已有定義 int x 3,y 4,z 5,則表示式 x
之經亙姒郎 你這個是c語言吧。你可以看看布林值其他型別的轉換規則。表示式 x y z 1 y z 2的值只可能是0和1,也就是假和真。這裡是表示式條件滿足,所以是1。x y z 1和y z 2分別判斷是0還是1,然後再進行邏輯與 運算。c語言當中,整數轉布林值的時候是非0轉1,0轉0吧。按這個規則來...
若int型變數x11則表示式x13的值是多少啊
答案答案是 3 注意其中存在 隱式轉換 此題請看書籍1 c語言優先順序,2 i 和 i的區別 這道題主要兩個知bai識點 1 x 和du x 的區zhi別 2 1 3 和 1.0 3的區別 對於第乙個問題,daox 是先參與運算,內然後x再自增 x是先自增,容然後參與運算 對於第二個問題,1 3 由...