012.Auto Promote 表达式类型自动提升

来源:互联网 发布:行知职业学校 编辑:程序博客网 时间:2024/05/13 10:53
---------------  main.m  ---------------
#import<Foundation/Foundation.h>

intmain()
{
    shortsValue = 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

0 0