东方一诺计算机二级C语言第2章3类型转换和运算符.ppt
《东方一诺计算机二级C语言第2章3类型转换和运算符.ppt》由会员分享,可在线阅读,更多相关《东方一诺计算机二级C语言第2章3类型转换和运算符.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本节内容:不同数据类型之间的转换 运算符东方一诺技术培训研发中心 东方一诺技术培训研发中心 2.5 不同类型数据间的转换隐式转换 运算转换规则:不同类型数据运算时先自动转换成同一类型东方一诺技术培训研发中心 东方一诺技术培训研发中心double floatlongunsignedint char,short低高说明:必定的转换运算对象类型不同时转换例 char ch;int i;float f;double d;ch/i+f*d-(f+i)intintdoubledoubledoubledoubledoubledouble东方一诺技术培训研发中心 东方一诺技术培训研发中心显式转换(强制转换)一
2、般形式:(类型名)(表达式)例(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);结果:x=3.600000,i=3精度损失问题较高类型向较低类型转换时可能发生东方一诺技术培训研发中心 东方一诺技术培训研发中心赋值运算符和表达式 简单赋值运算符符号:=格式:变量标识符=表达式作用:将一个数据(常量或表达式)赋给一个变量复合赋值运算符种类:+=-=*=/=%=&=|=含义:exp1 op=exp
3、2 exp1=exp1 op exp2a+=3 a=a+3x*=y+8 x=x*(y+8)x%=3 x=x%3例 a=3;c=d+2;东方一诺技术培训研发中心 东方一诺技术培训研发中心 说明:结合方向:自右向左 优先级:2左侧必须是变量,不能是常量或表达式赋值表达式的值与最左边变量值相等,且可嵌套赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型例 3=x-2*y;a+b=3;例 float f;int i;i=10;f=i;则 f=10.0例 int i;i=2.56;/结果i=2;例:a=b=c=5 a=(b=10)/(c=2)/表达式值为5,a,b,c值为5/表达式值5,a=5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 东方 计算机 二级 语言 类型 转换 运算
限制150内