3 回答

達令說
TA貢獻1821條經驗 獲得超6個贊
main()
{
inta=3,b,c=5;
b=a+c;< BR> printf("a=%d,b=%d,c=%d\n",a,b,c);
}
3.7 各類數值型數據之間的混合運算
變量的數據類型是可以轉換的。轉換的方法有兩種,一種是自動轉換,一種是強制轉換。自動轉換發生在不同數據類型的量混合運算時,由編譯系統自動完成。自動轉換遵循以下規則:
1) 若參與運算量的類型不同,則先轉換成同一類型,然后進行運算。
2) 轉換按數據長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型后再進行運算。
3) 所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表達式,也要先轉換成double型,再作運算。
4) char型和short型參與運算時,必須先轉換成int型。
添加回答
舉報
0/150
提交
取消