C语言PPT第三章.ppt
《C语言PPT第三章.ppt》由会员分享,可在线阅读,更多相关《C语言PPT第三章.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成都信息工程学院软件工程系 前一页 课间休息第第3章章 运算符和表达式运算符和表达式教学要求:教学要求:1.1.掌握各种掌握各种运算符的优先级、结合方向。运算符的优先级、结合方向。2.2.掌握各种掌握各种数据运算的运算符的运算数据运算的运算符的运算。3.3.掌握混合运算时的类型转换掌握混合运算时的类型转换规则。规则。成都信息工程学院软件工程系 前一页 课间休息3.1 概述概述o由运算符和运算数组成的式子是表达式。由运算符和运算数组成的式子是表达式。o不同类型的表达式按不同运算规则进行不同类型的表达式按不同运算规则进行计算。计算。o计算结果是不同类型的值。计算结果是不同类型的值。1 表达式表达式
2、成都信息工程学院软件工程系 前一页 课间休息2 2 运算符的分类运算符的分类o按运算符要求运算对象的个数分类:按运算符要求运算对象的个数分类:单目运算符、双目运算符、三目运算符。单目运算符、双目运算符、三目运算符。o按其数据操作功能分类:按其数据操作功能分类:算算术术运运算算符符、关关系系运运算算符符、逻逻辑辑运运算算符符、位位运运算符、算符、C C的特殊运算符的特殊运算符 。成都信息工程学院软件工程系 前一页 课间休息3.2 算术运算符和算术表达式算术运算符和算术表达式o算术运算符:算术运算符:+-*/%加加 减减 乘乘 除除 整除取余整除取余o算术表达式:算术表达式:由算术运算符组成的表达
3、式。由算术运算符组成的表达式。o运算对象:数值变量、常数、函数、表达式等运算对象:数值变量、常数、函数、表达式等o计算结果:计算结果:数值数值o优先级:优先级:先乘、除、取余,后加、减先乘、除、取余,后加、减o结合性:结合性:从左至右从左至右o注意事项:注意事项:(1)/:float无特殊性,若两侧为整形,则其结果为整形。无特殊性,若两侧为整形,则其结果为整形。成都信息工程学院软件工程系 前一页 课间休息算术表达式举例算术表达式举例 5/2=2 5/-2=-2 -5/2=-2(2)%:条件:两侧均为整形;求余所得结果的:条件:两侧均为整形;求余所得结果的正负随被除数。正负随被除数。5%2=1
4、5%-2=1 -5%2=-1例例:设设a=5,b=3,c=1,d=2,e=6,求:求:a+b-c*d+e%d =5+3 -2+0 =6成都信息工程学院软件工程系 前一页 课间休息3.3 赋值运算符和赋值表达式赋值运算符和赋值表达式o赋值运算符赋值运算符“=”:格式格式:变量变量=表达式;过程:表达式;过程:1、2、3。o复合赋值运算符:复合赋值运算符:+=、-=、*=、/=、%=等等10个。个。格式:格式:V op=e 等价于:等价于:V=V op e 例如:例如:a+=5,等价于等价于 a=a+5 x*=y+8等价于等价于 x=x*(y+8)成都信息工程学院软件工程系 前一页 课间休息例例例
5、例3-13-1:(1)x=(y=12)/4y值为值为12,x值为值为3,表达式的值为,表达式的值为3(2)x=y=12/4y值为值为3,x值为值为3,表达式的值为,表达式的值为3 (3)x=(y=12/4)(y值为值为3,x值为值为3,表达式的值为,表达式的值为3 (4)(x=y)=12/4该赋值该赋值运算符左边不是运算符左边不是变量,而是一个表达式变量,而是一个表达式成都信息工程学院软件工程系 前一页 课间休息3.4 3.4 自增与自减运算符自增与自减运算符 (重点和难点重点和难点)+i+i,-i-i先增(减)先增(减)1 1,再使用,再使用i ii+i+,i-i-先使用先使用i i,再增(
6、减)再增(减)1 1(1)(1)单独使用时单独使用时+i;+i;等等 价价i+;i+;等等 价价i=i+1;i=i+1;(3)j=i+;(3)j=i+;i=4;i=4;j=4;j=4;i=4;i=4;j=3;j=3;若若i i的初始值为的初始值为3 3(2)j=+i;(2)j=+i;成都信息工程学院软件工程系 前一页 课间休息结合性:结合性:自右向左自右向左例:例:i=2;i=2;j=-i+;j=-i+;分析:分析:(1 1)+、-、+(正号)、(正号)、-(取负)是同级(取负)是同级运算符,结合方向:运算符,结合方向:自右向左自右向左自右向左自右向左。(2 2)-i+-i+等价于等价于-(i
7、+i+)(3 3)对于括号内的自增运算,又要先使用对于括号内的自增运算,又要先使用i i,再使再使i i增加增加1 1。运算结果:运算结果:i i的值为的值为3 3,j j的值为的值为-2-2。成都信息工程学院软件工程系 前一页 课间休息3.5 强制类型转换运算符强制类型转换运算符一般形式:(类型名)(表达式);表达式要用括号括起来.如1:(double)a;(int)(x+y);如2:int i1=1,i2=2;float f1;f1=(float)i1/i2;结果f1为0.5注意:强制类型转换只是临时转换,原来变量的类型没有发生变化。成都信息工程学院软件工程系 前一页 课间休息3.6 逗号
8、运算符与逗号表达式逗号运算符与逗号表达式形式形式:逗号表达式逗号表达式1 1,逗号表达式,逗号表达式2 2,逗号表达式,逗号表达式n n 求值规则求值规则:从左至右依次计算各表达式的值从左至右依次计算各表达式的值优先级优先级最低最低 结合性:结合性:自左至右自左至右 表达式的值表达式的值最后一个表达式的值最后一个表达式的值。成都信息工程学院软件工程系 前一页 课间休息例例例例3-2:3-2:3-2:3-2:a b y a b y 逗号表达式逗号表达式 y=a=4,b=5,a+b;4 5 4 9y=a=4,b=5,a+b;4 5 4 9 y=(a=4,b=5,a+b);4 5 9 9 y=(a=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 PPT 第三
限制150内