算术运算符、表达式赋值运算与逗号运算.ppt
《算术运算符、表达式赋值运算与逗号运算.ppt》由会员分享,可在线阅读,更多相关《算术运算符、表达式赋值运算与逗号运算.ppt(22页珍藏版)》请在三一办公上搜索。
1、第4讲,算术运算符、表达式 赋值运算与逗号运算,整型变量占字节数随机器不同而不同,一般占一个机器字shortintlong可用sizeof(类型标识符)测量,实型变量float:占4字节,提供7位有效数字double:占8字节,提供1516位有效数字,字符型变量字符变量存放字符ASCII码char与int数据间可进行算术运算,2.6 算术运算符,1.基本算术运算符有:、*、/、%注意事项两个整型数据相除的结果只能为整型数值,如72的结果为3“+”或“-”用作单目运算符时只能有一个运算量,如x=-5,则+x的值还是-5,而-x的值为+5。求余运算只能在两个整型数据之间进行,如9%5的值为4,而9
2、.5%3为非法的运算 当运算量为负数时,所得结果的符号未作明确的规定。TURBO C系统规定余数的符号与被除数相同。,2.算术表达式,用算术运算符和圆括号将函数和运算对象(如常量、变量等)按一定的规则连接起来就可以构成一个算术表达式,如:(ab)*c5.0、x*y2*sin(z)等都是算术表达式 表达式都有一个值,即运算结果。应该注意表达式中运算符的优先级和结合性优先级用于决定运算中的运算顺序,即有多个运算符出现时,哪一个先计算,哪一个后计算。结合性则决定同一优先级的运算符之间的运算顺序,即是先左后右还是先右后左。P264附录C,关于结合性,所谓结合性是指,当一个操作数两侧的运算符具有相同的优
3、先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。,3.算术运算中的类型转换,在C语言中要求参加运算的两个运算量是同一数据类型,而运算结果也是该数据类型。对数据类型不一致的两个运算量,系统会进行数据类型转换,将其中的一个低级别类型的数据向另一个高级别类型的数据转换(按空间大小和数值范围),然后才进行相应的算术运算,运算的结果为其中高级别类型的数据。,隐式转换什么情况下发生运算转换-不同类型数据混合运算时赋值转换-把一个值赋给与其类型不同的变量时输出转换-输出时转换成指定的输出格式函数调用转换-实参与形参类型不一致时转换运算转换规则:不同类型数据运算时先自动转换成同一类型,3.强
4、制类型转换运算符,当自动类型转换不能达到目的时,可以使用强制类型转换运算符。强制类型转换运算符就是用一对括号括起来的类型名标识符,其一般格式为:(类型名标识符)(表达式)例如:假设x为float类型,则表达式“x%3”是不合法的,因为%运算符要求其两侧的数据都必须是整型数据。可以使用表达式“(int)x%3”达到求余数的目的,即先将实型变量x强制转换为整型值,然后再进行取余运算。,显式转换(强制转换)一般形式:(类型名)(表达式)例(int)(x+y)(int)x+y(double)(3/2)(int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变,例 main()float x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算术 运算 表达式 赋值 逗号
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6012006.html