-
数字的相加
注意:数据类型不一样的不能直接相加、需要先转成一样的数据类型 -
隐式转换
- 把一个取值范围小的、自动转成取值范围大的
- short、char类型的数据在计算的时候,先提升位为int,再进行运算
- 强制转换
- 将数据类型大的转为小的
- 格式:目标数据类型 变量名=(目标数据类型)被强转的数据
#include <stdio.h>
int main() {
//short 会自动转为int
short s1 = 10;
short s2 = 20;
short result = (short)(s1 + s2); //将计算结果转为short类型
printf("%zu\n", sizeof((short)(s1 + s2)));
return 0;
}
标签:short,int,s2,s1,数据类型,C语言,运算符
From: https://www.cnblogs.com/littlecc/p/18613611