admin管理员组

文章数量:1130349

---------------  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
---------------  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

本文标签: 表达式类型autopromote