最新C++语言运算符及表达式PPT课件.ppt

最新C++语言运算符及表达式PPT课件.ppt

ID:62259591

大小:571.50 KB

页数:40页

时间:2021-04-24

最新C++语言运算符及表达式PPT课件.ppt_第1页
最新C++语言运算符及表达式PPT课件.ppt_第2页
最新C++语言运算符及表达式PPT课件.ppt_第3页
最新C++语言运算符及表达式PPT课件.ppt_第4页
最新C++语言运算符及表达式PPT课件.ppt_第5页
资源描述:

《最新C++语言运算符及表达式PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++语言运算符及表达式C++语言运算符分类算术运算符;关系运算符;逻辑运算符;自增、自减运算符;赋值运算符;复合运算符;逗号运算符;位运算符;条件运算符等算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(求余数)%(求余数)要求运算的数必须是整型数(或字符)。计算方法:结果=被除数-除数*商示例:1+23.0-4.94.9*104*203%2求下列式子的值:9%31%310%310%-3-10%3-10%-3提示:同类型的数运算结果还是相同的类型,而不能是其他类型。计算:3/21/3*33.0/2.01.0/3.0*3.0运算符优先级和结合性优先级:为解决当多

2、个字符在一起运算时,先算哪个运算符后算哪个运算符的问题;每个运算符都有自己的优先级;在运算的过程中,优先级别高的先运算,而优先级别低的后运算;同级别的运算符在式中运算顺序和运算符的结合性有关,一般运算符是从左到右的结合性,所以按从左到右按顺序进行计算;()可以改变运算符的优先级别,C++语言任何时候都先算最内层()中的表达式;(10*(10+10)*(10*2/(10+10)))=?常见运算符优先级简单的运算符优先级单目运算符(只有一个数)算术运算符(*/%比+-优先级别高)关系运算符(等于和不等于比其他几种低)逻辑运算符(&&大于

3、

4、)赋值(复合赋值)运算符低高位运算符

5、逗号运算符的级别最低运算符优先级和结合性结合性:指运算符在运算时优先和后面还是前面的量进行结合,从而构成一个表达式。除了个别运算符以外,其他的都是从左到右;单目运算符及赋值(复合赋值)运算符为从右到左。运算符优先级和结合性10+2020+30*240*50/304.0/5.010+(30/20+10/12+10%12)5>35>=55+10>205>7==5>103==3

6、

7、3<33==3&&3<3!(10+20)!(10-20)!(10-10)!10+20!10-20!10-10!10+20/10!0+0!10+10/20!5>7==7!==7<6A=(B=10+20)

8、A、B为整型变量A=B=10+20A、B为整型变量A=B+10=B=10+20A、B为整型变量运算符优先级和结合性设x,y,z均为int变量,则执行下列语句:x=(y=(z=10)+5)-5之后,x,y,z的值为:构造表达式问题:省电力局提拔年轻的干部,要求年龄在30到35岁之间(包括30和35),假定王三的年龄存放在变量A中,写出能够判断王三是否满足条件的表达式。a小于b或小于c2但a和b都大于ca和b中有一个大于ca是非正数a是奇数a不能被b整除自增和自减运算自增(++):使变量加一,有两种形式:++变量:如++a,先加一后使用;变量++:如a++,先使用后加一;in

9、ta=10;a++;++a;错误:(a+1)++++(a+1)2++++2提示:++中间不能有空格。自增和自减运算自减(--):使变量减一,有两种形式:--变量:如--a,先减一后使用;变量--:如a--,先使用后减一;inta=10;a--;--a;错误:(a+1)----(a+1)2----2提示:--中间不能有空格。自增和自减运算inta=10,b;b=a++;a=10;b=++a;a=10;++a;a++;b=a;inta=10,b;b=(a++)+(a++)+(a++);a=10;b=(++a)+(++a)+(++a);a=10;b=(++a)+(a++)+(+

10、+a);b=a+++a;位运算符按二进制数位进行运算的符号,一般要求是整型量或字符型量;位运算符-与、或、非或:0

11、0=00

12、1=11

13、0=11

14、1=1与:1&1=10&1=01&0=00&0=0非:~1=0~0=1异或1^0=10^1=10^0=01^1=0位运算符-右移>>、<<在书写时不能有空格;右移:格式:数据>>移动位数(整型数>=0)如:10101010>>4作用:数据(二进制形式)向右移动规定的位数;空出高位的处理:有符号数:数据原来最高位为几(0或1),则空出来的最高补几。(0补0,1补1)。无符号数:高位一律补0;位运算符-左移左移:格式:数据<<移动位

15、数(整型数>=0)如:10101010<<4作用:数据(二进制形式)向左移动规定的位数;空出低位的处理:一律补0;位运算符应用置位;复位;判断位为1还是0;统计1或0位的个数;对位进行特殊处理,如取反。复合赋值运算符运算符和赋值运算符相结合而成的符号;有:+=-=*=/=%=<<=>>=

16、=&=^=~=复合运算符级别低(倒数第二);inta=10;a+=20;/*等价于a=a+20*/a-=10;/*等价于a=a-20*/a/=20;/*等价于a=a/20*/inta=10;a*=10+20;a*=2*a-10;sizeof运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。