強制類型轉換是通過類型轉換運算來實現的。
其一般形式為: (類型說明符) (表達式) 其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型。
例如: (float) a 把a轉換為浮點型,(int)(x+y) 把x+y的結果轉換為整型。
在使用強制轉換時應注意以下問題:
1.類型說明符和表達式都必須加括號(單個變量可以不加括號),如把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之后再與y相加了。另外,你強制轉換變量a時不要寫成了int a;特別主要類型說明符要括號括起來,不然就是定義變量了。
2.無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變量的數據長度進行的臨時性轉換,而不改變數據說明時對該變量定義的類型。
