运算符与表达式课件.ppt
《运算符与表达式课件.ppt》由会员分享,可在线阅读,更多相关《运算符与表达式课件.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于运算符与表达式关于运算符与表达式现在学习的是第1页,共46页3.1 C语言运算符概述语言运算符概述n n运运算算符符是是一一种种符符号号,它它告告诉诉计计算算机机执执行行某某些些数数学或逻辑操作。学或逻辑操作。n n在程序中,运算符用于数据和变量的操作。在程序中,运算符用于数据和变量的操作。现在学习的是第2页,共46页3.1 C语言运算符概述语言运算符概述n nC语言的运算符:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、逗算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、逗号运算符等号运算符等n n表达式就是操作数和运算符的组成系列,最终推导出一个值。现在学习的是
2、第3页,共46页3.2 算术运算符与表达式算术运算符与表达式 n n3.2.1 算术运算符算术运算符现在学习的是第4页,共46页n n3.2.2 算术表达式 n n用算术运算符和括号将运算对象(即操作数)连接起来的、符合C语言语法规则的表达式,称为算术表达式。n n1.整数算术运算整数算术运算 参加算术运算的两个操作数都是整数,那么这个表达式就称为整数表达式,该操作称为整数算术运算,其结果总是一个整数值。现在学习的是第5页,共46页n n【示例】假设变量a=14,b=4,则n n a-b=10a+b=18a*b=56a/b=3(小数部分被截除小数部分被截除)n na%b=2(余数)n n对于取
3、模运算,结果的符号总与第一个操作数(被除数)的符号相同:n n-14%3=-2-14%-3=-2 14%-3=2现在学习的是第6页,共46页n n2.实数算术运算实数算术运算 n n参加算术运算的两个操作数都是实数,那么这个表达式就称为实数表达式,该操作称为实数算术运算,其结果总是一个实数值。n n6.0/7.0=0.857143n n1.0/3.0=0.333333n n【注意】实数不能进行%(求余)运算现在学习的是第7页,共46页n n3.混合算术运算混合算术运算n n如果表达式中既有实数,又有整数,则称此表达式为混合算术表达式,其结果是一个实数。15/10.0=1.515/10.0=1.
4、5而而15/10=115/10=1现在学习的是第8页,共46页n n3.2.3 运算符的优先级与结合性运算符的优先级与结合性n n1.优先级优先级n n在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。n na-b*c,相当于 a-(b*c)。n n2.结合性结合性n n如果一个运算对象两侧的运算符的优先级别相同,如a-b+c,按规定的“自左向右”处理。n nC规定了各种运算符的优先级和结合性,可参见附录II。现在学习的是第9页,共46页n n3.小括号的用途小括号的用途n nC语言中小括号也作为一个特殊的运算符来处理,并且它的优先级别是最高的,所以在一些比较长或复杂的表达式
5、中,可以恰当的使用小括号规定运算的先后次序。n n【示例】设a=8,b=2,c=16,d=8(a+b)*(c-d)(a+b)*(c-d)的值为8080a+b*c-da+b*c-d的值为的值为3232a/(c/d)a/(c/d)的值为的值为4 4a/c/da/c/d的值为的值为0 0现在学习的是第10页,共46页n n3.2.4 表达式中的类型转换n n如果一个运算符两侧的数据类型不同,可以进行n n隐式类型转换(系统自动进行)隐式类型转换(系统自动进行)n n显式类型转换(强制类型转换)显式类型转换(强制类型转换)现在学习的是第11页,共46页n n隐式类型转换n nint i,x;float
6、 f;double d;n nlong int l;n n进行x=l/i+i*f-d的运算现在学习的是第12页,共46页n n显式类型转换(强制类型转换)显式类型转换(强制类型转换)n n强制类型转换运算符的一般形式:n n(类型名)(表达式)(类型名)(表达式)n n(double double)a a将将a a转换成转换成double类型类型n n(intint)()(x+yx+y)将将x+yx+y的值转换成整型的值转换成整型n n(floatfloat)()(5%3)将将5%3的值转换成的值转换成floatfloat型n n【注意注意】要转换的表达式应该用括号括起来,如果写要转换的表达式
7、应该用括号括起来,如果写成成n n(intint)x+yx+y,则是将,则是将x装换成整型,然后与装换成整型,然后与y相加。相加。现在学习的是第13页,共46页3.3 自增运算符与表达式自增运算符与表达式 n n自增运算符:+n n自减运算符:自减运算符:-n n自增自减运算符都是单目运算符,需要使用变量作为它们的操作数,其表达式格式为:n n+变量名 -变量名变量名n n变量名变量名+变量名变量名-n n其中,运算符在变量名前面,称为前缀;运算符在变量名后面,称为后缀。n n+i+i与与-i是指在使用是指在使用i之前,先把i i的值加的值加1 1或减1。n ni+i+与i-i-则是指在使用则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运算 表达式 课件
限制150内