【教学课件】第03章运算符和表达式.ppt
《【教学课件】第03章运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第03章运算符和表达式.ppt(38页珍藏版)》请在三一办公上搜索。
1、第 3 章 运算符与表达式,3.1 基本运算符和表达式3.2 类型转换,3.1 基本运算符和表达式,3.1.1 C+运算符及表达式简介,完成对常量、变量作运算的符号称为运算符。把参与运算的对象称为操作数。操作数可以是常量和变量等。,各种运算符见表 2-4,一元运算符、二元运算符、三元运算符,3.1.2 算术运算符和算术表达式,基本算术运算符:,+-*/%,/整数运算时为整除,结果为整数。,%(模运算或称求余运算)必须为整型数据。例:7/3 结果?7.0/3 结果?7%3 结果?,22.3333331,由运算符和操作数构成表达式:如:a+b a*(c+d)a*c+d,3.1.3 运算优先级和结合
2、性,优先级:,对于同一表达式中出现多个运算符,先算 哪一个。,结合性:,在两种运算优先级相同时,“自左向右”还是“自右向左”运算称为结合性。,如:算术运算符的优先级与结合性,优先级:,+-较低*/%较高,结合性:,自左向右,例:表达式:6/3*2“自左向右”或“自右向左”运算结果不同,3.1.4 关系运算符和关系表达式,“关系运算”实际上就是“比较运算”,关系运算符及其优先次序,=!=,小于小于等于大于大于等于恒等于不等于,关系运算符及其优先级说明,a=bc 等效于 a=(bc),ca+b 等效于 c(a+b),算术关系(和=)关系(=和!=),关系表达式,1.用关系运算符连接两个表达式,in
3、t a=1,b=2,c=3;则表达式 ab 的值为 0则表达式 ba+c 的值为 1,2.关系表达式的值(运算结果)是逻辑值:“真”或“假”1 表示真 0 表示假,关系运算符的结合性:自左向右,3.1.5 逻辑运算符和逻辑表达式,逻辑运算符及其优先级:,C+语言提供三种逻辑运算符:&逻辑“与”|逻辑“或”!逻辑“非”,单目运算符,即只有一个操作数。如!a,逻辑运算的意义:,a&b,当 a、b 均为真时,表达式的值才为真,a|b,当 a、b 均为假时,表达式的值才为假,!a,当 a 为假,!a 为真;反之,当 a 为真时,!a 的值为假,逻辑运算符的优先次序:,!(非)算术 关系&|,逻辑表达式
4、:用逻辑运算符将表达式连结起来,(2)C+编译系统在给出逻辑运算结果时,以数值 1 代表“真”以数值 0 代表“假”,(1)运算时,在判断一个量是否为“真”时,以非0 代表“真”以0 代表“假”,例如:已知 a=4则!a 的值是 0 已知 a=0,b=5则 a&b 的值是 0则 a|b 的值是 1则!a&b 的值是 1,注意:,注意:在C+程序中,欲表示数学关系 0 x10,C+的逻辑表达式必须写成 0=x&x=10,而不能写成 0=x=10。,为什么?,3.1.6 位运算符和位运算表达式,位运算是对整型数据的运算(可以操作到位),符号位参与运算,主要用于系统程序设计。,位运算符共有6 种:它
5、们是:按位与(&)按位或(|)按位异或()按位取反()左移(),举例:按位“与”例如:已知:char a=3,b=2,c;求:c=a,此时,可将a、b、c看成是一个字节长度的整型数。,其它位运算,自学。,3.1.7 自增、自减运算符和表达式,使变量的值加 1 或减 1 的运算,如:+i,-i,在使用 i 之前加或减 1,i+,i-,在使用 i 之后加或减 1,int i=3,j;j=+i;,运算后 i=?,j=?,int i=3,j;j=i+;,运算后 i=?,j=?,注意:,只能用于变量,不能用于常量和表达式,如:3+;(a+b)+;错误,i=4,j=4,i=4,j=3,3.1.8 赋值运算
6、符和赋值表达式,1赋值运算符“=”是赋值运算符,赋值表达式格式:,求解过程:求出 的值,赋给,赋值表达式的值:为 的值,如:a=b+c,还可以是另一个赋值表达式,,如:a=b=5 a=5+(c=6)a=(b=4)+(c=6),如果 a 初值为 2,表达式结果?,结果为 7,如:a=3,3是最简单的表达式,i=i+1,它不同于“等于号”,注意优先级 与结合性,b=c=d=a+5,自右向左,表达式结果分别为:?5 11 10,2.复合赋值运算符,复合赋值运算符,x*=y+8,等价于 x=x*(y+8),x%=3,等价于 x=x%3,x/=9,简写为:a+=3,a=a+3,简写为:a-=b,a=a-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 03 运算 表达式
链接地址:https://www.31ppt.com/p-5657536.html