3 回答

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