1. 程式人生 > >012.Auto Promote 表示式型別自動提升

012.Auto Promote 表示式型別自動提升

--------------- main.m --------------- #import <Foundation/Foundation.h> int main() {     short sValue = 5; NSLog(@"%ld", sizeof(sValue - 2));     double d = sValue / 2.0;     NSLog(@"%g", d); } 一、編寫本節程式碼的具體步驟: 1.參照003節的程式碼編寫步驟。 二、本節程式碼涉及到的知識點: 1.當一個算數表示式中有多個基本型別的值時,char型別與short型別會自動提升為int型別。   而整個算數表示式的資料型別會自動提升為與表示式中等級最高的資料型別相同的型別。
2.資料型別的等級排列如下:   short → int → long → longlong → float → double → long double