?? codetc20.dat
字號:
強制類型轉換
可以利用強制類型轉換運算符將一個表達式轉換成所需類型.例如:
(double)a (將a轉換成double類型)
(int)(x+y) (將x+y的值轉換成整型)
(float)(5%3) (將5%3的值轉換成float型)
其一般形式為: (類型名)(表達式) 注意,表達式應該用括號括起來.如果寫成 (int)x+y 則只將x轉換成整型,然后與y相加.
需要說明的是在強制類型轉換時,得到一個所需類型的中間變量,原來變量的類型未發生變化.例如: (int)x (不要寫成int(x)).如果x原定為float型,進行強制類型運算后得到一個int型的中間變量,它的值等于x的整數部分,而x的類型不變(仍為float型).見下例.
例題: 強制類型轉換
main()
{
float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d",x,i);
}
運行結果為: x=3.600000,i=3
x類型仍為float型,值仍等于3.6
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -