不同类型数据间的转换

2018-01-26 10:30:33来源:https://www.jianshu.com/p/c45e89e21b07作者:自恋的zcc人点击

分享

隐式转换

什么情况下发生
运算转换------不同类型数据混合运算时
赋值转换------把一个值赋给与其类型不同的变量时
输出转换------输出时转换成指定的输出格式
函数调用转换------实参与形参类型不一致时转换
运算转换规则:不同类型数据运算时先自动转换成同一类型





作业
显式转换(强制转换)

一般形式:(类型名)(表达式)
例: (int)(x+y)
(int)x+y
(double)(3/2)
(int)3.6
说明:强制转换得到所需类型的中间变量,原变量类型不变


例  main()
{ float x;
int i;
x=3.6;
i=(int)x;
printf(“x=%f,i=%d”,x,i);
}

ps:精度损失问题

较高类型向较低类型转换时可能发生





最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台