03 运算符.ppt
《03 运算符.ppt》由会员分享,可在线阅读,更多相关《03 运算符.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、运算符运算符第第3章章回顾回顾q基本数据类型q数据存储q常量与变量q数据类型转换2目标目标q了解表达式的概念q熟悉算术运算符q熟悉赋值运算符q熟悉关系运算符q了解位运算符q熟悉运算符的优先级和结合方向3表达式表达式q用运算符和括号将操作数连接起来的、符合语言语法规则的式子,称为表达式q运算符和操作数的有效组合q操作数可以是变量、常量或者函数q在程序执行的过程中,变量的实际值和表达式中出现的常量一起使用q表达式可分为:q算术表达式q关系表达式q逻辑表达式q函数表达式操作数操作数运算符运算符2*y+54运算符运算符q根据操作数的数量可以分为:一元运算符、二元运算符和三元运算符q根据用途可以分为以下
2、几类:q赋值运算符q算术运算符q关系运算符q逻辑运算符q运算符的优先级和结合方向q按运算符的优先级高低次序执行。例如,先乘除后加减。q如果在一个运算对象(或称操作数)两侧的运算符的优先级相同,则按语言规定的结合方向(结合性)进行。5算术运算符算术运算符一元运算符操作二元运算符操作-一元减+加+递增-减-递减*乘%模/除pow幂计算一个计算一个整数除法整数除法的余数的余数幂幂函数函数的示例:的示例:pow(9.0,2.0)9是底数,是底数,2是指数是指数结果是结果是9*9=81+和和-运算符前置和运算符前置和后置有很大区别后置有很大区别6算术表达式算术表达式q算术表达式中的运算符都是算术运算符。
3、q示例:q(x+y)/2-1q+i%7 q5+(c=3+8)qa*(b+c/d)*22qC语言规定:两个整数相除,其商为整数,小数部分被舍弃。例如,22/5结果等于4,而不是4.4。q良好的源程序书写习惯:在表达式中,在双目运算符的左右两侧各加一个空格,可增强程序的可读性。7算术运算符之间的优先级算术运算符之间的优先级q所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。q自左至右的结合方向,称为左结合性。反之,称为右结合性。运算符类型运算符结合方向一元-+-从右向左二元 */%从左向右 二元 +-从左向右 8赋值运算符赋值运算
4、符q赋值符号“=”就是赋值运算符,它的作用是将一个表达式的值赋给一个变量。q通用的形式:变量名=表达式q将同一个值赋给多个变量的操作叫做多重赋值a=b=c=10int a=int b=int c=10但是,不能像下面的语句中那样赋值但是,不能像下面的语句中那样赋值:9复合赋值运算符复合赋值运算符运算符表达式计算结果(假设 X=10)+=X +=5X=X+515-=X -=5X=X-55*=X*=5X=X*550/=X /=5X=X/52%=X%=5X=X%50还还可以与位运算符构成复合可以与位运算符构成复合赋值赋值运算符,如:运算符,如:=、=、&=、|=10赋值运算符之间的优先级赋值运算符之
5、间的优先级q所有的赋值运算符的优先级相同q始终按从右向左顺序进行计算q赋值运算符的优先级低于算术运算符,仅高于逗号运算q赋值表达式q由赋值运算符或复合赋值运算符,将一个变量和一个表达式连接起来的表达式,称为赋值表达式。q赋值表达式的值:任何一个表达式都有一个值,赋值表达式也不例外。被赋值变量的值,就是赋值表达式的值。11关系运算符关系运算符q用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量和表达式运算符关系运算大于=大于等于小于=小于等于=等于!=不等于关系表达式的计算结果关系表达式的计算结果 =逻辑值(真逻辑值(真-1-1或假或假-0-0)12关系运算符之间的优先级关系运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 运算符 运算
限制150内