轉型(隱性或稱自動轉型, 顯性或稱強制轉型)
程式設計師常常遇到設定運算子右邊的資料型別和左邊的資料型別不一致的情況,所以要進行料型別轉換。 『資料轉型』能將設定運算子左右兩邊資料型別轉為相同。
自動或稱隱性轉型
int <------- char, short 低
|
V
unsigned
|
V
long
|
V
高 double <------- float
自動轉換實作
int p=9;
float k;
k=9;
NSLog(@"%f", k);
強制或稱顯性轉型 當遇到可能依賴系統轉型 會轉成不是我們所要的時 則運用強制轉型
(類型說明符) (運算式);
強制轉型實作
int q=8;
NSLog(@"%f", (float)q);