objective-C中的資料類型轉換

來源:互聯網
上載者:User

按照資料類型佔用儲存不同可以自動類型轉換或強制類型轉換,總的原則是小儲存容量資料類型可以自動轉換成為大儲存容量資料類型。

不同類型資料間按照下面關係的從左至右(從低到高)自動轉換,

_Bool 、 char 、 short int 、枚舉類型 -> int ->long int->long long-> float -> double -> long double 。

如果這些資料類型進行混合運算,運算中不同類型的資料先轉化為同一類型,然後進行運算,轉換從左至右自動轉換,如表 2-3 所示。

表 2-3 類型轉換先後順序表

運算元 1 類型 運算元 2 類型 轉換後的類型
_Bool 、 char 、 short int 、枚舉類型 int int
_Bool 、 char 、 short int 、枚舉類型、 int long int long int
_Bool 、 char 、 short int 、枚舉類型、 int 、 long int long long long long
_Bool 、 char 、 short int 、枚舉類型、 int 、 long int 、 long long float float
_Bool 、 char 、 short int 、枚舉類型、 int 、 long int 、 long long 、 float double double
_Bool 、 char 、 short int 、枚舉類型、 int 、 long int 、 long long 、 float 、 double long double long double

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。