隐式转换什么情况下发生运算转换------不同类型数据混合运算

ID:258949

大小:97.50 KB

页数:3页

时间:2017-07-15

隐式转换什么情况下发生运算转换------不同类型数据混合运算_第1页
隐式转换什么情况下发生运算转换------不同类型数据混合运算_第2页
隐式转换什么情况下发生运算转换------不同类型数据混合运算_第3页
资源描述:

《隐式转换什么情况下发生运算转换------不同类型数据混合运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、隐式转换什么情况下发生运算转换------不同类型数据混合运算时赋值转换------把一个值赋给与其类型不同的变量时输出转换------输出时转换成指定的输出格式函数调用转换------实参与形参类型不一致时转换运算转换规则:不同类型数据运算时先自动转换成同一类型各种数值型数据间的混合运算doublefloatlongunsignedintchar,short低高说明:必定的转换运算对象类型不同时转换charch;inti;floatf;doubled;ch/i+f*d-(f+i)intintdoubled

2、oubledoubledoubledoubledoubleintintdoubledoubledoubledoubledoubledouble10+‘a’+i*f-d/l例2inti;floatf;doubled;longl;例1char,shortintunsignedlongdoublefloat一般形式:(类型名)(表达式)例:(int)(x+y)(int)x+y(double)(3/2)(int)3.6说明:强制转换得到所需类型的中间变量,原变量类型不变例main(){floatx;inti;x=3

3、.6;i=(int)x;printf(“x=%f,i=%d”,x,i);}结果:x=3.600000,i=3较高类型向较低类型转换时可能发生精度损失问题显式转换(强制转换)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《隐式转换什么情况下发生运算转换------不同类型数据混合运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、隐式转换什么情况下发生运算转换------不同类型数据混合运算时赋值转换------把一个值赋给与其类型不同的变量时输出转换------输出时转换成指定的输出格式函数调用转换------实参与形参类型不一致时转换运算转换规则:不同类型数据运算时先自动转换成同一类型各种数值型数据间的混合运算doublefloatlongunsignedintchar,short低高说明:必定的转换运算对象类型不同时转换charch;inti;floatf;doubled;ch/i+f*d-(f+i)intintdoubled

2、oubledoubledoubledoubledoubleintintdoubledoubledoubledoubledoubledouble10+‘a’+i*f-d/l例2inti;floatf;doubled;longl;例1char,shortintunsignedlongdoublefloat一般形式:(类型名)(表达式)例:(int)(x+y)(int)x+y(double)(3/2)(int)3.6说明:强制转换得到所需类型的中间变量,原变量类型不变例main(){floatx;inti;x=3

3、.6;i=(int)x;printf(“x=%f,i=%d”,x,i);}结果:x=3.600000,i=3较高类型向较低类型转换时可能发生精度损失问题显式转换(强制转换)

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭