C及C++程序设计 教学课件 作者 张富 第五章.ppt

C及C++程序设计 教学课件 作者 张富 第五章.ppt

ID:50043100

大小:102.00 KB

页数:12页

时间:2020-03-08

C及C++程序设计 教学课件 作者 张富 第五章.ppt_第1页
C及C++程序设计 教学课件 作者 张富 第五章.ppt_第2页
C及C++程序设计 教学课件 作者 张富 第五章.ppt_第3页
C及C++程序设计 教学课件 作者 张富 第五章.ppt_第4页
C及C++程序设计 教学课件 作者 张富 第五章.ppt_第5页
资源描述:

《C及C++程序设计 教学课件 作者 张富 第五章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章位操作及其它操作5.1按位操作5.2条件运算操作符“?”5.3逗号(,)、方括号[]和圆括号()操作符5.4复合赋值运算符5.1按位操作5.1.1按位操作符按位操作是对数据以二进制位为单位(bit)进行运算。参加运算的操作数必须是char、int和long数据类型的变量或常量。显然,不能对float、double、void或其它复杂数据类型的数据进行位运算。表5.1.1列出了所有的位操作的功能及其操作符。表5.1.1操作符操作功能~按位求反&按位与

2、按位或^按位异或>>按位右移<<按位左移表5.1.11.按位逻辑运算表5.1.2给出前4种逻辑运算的真值表。p

3、q~pp&qp

4、qp^q001000011011100011110110表5.1.22.移位操作右移和左移语句的一般格式为:variable>>number_of_bit;variable<

5、则。上述优先级关系示于表5.1.3。操作操作符结合规则求反~(与!,++,--等同级)←(算术运算)→左移和右移<<,>>(关系运算)与&→异或^→或

6、→表5.1.35.2条件运算操作符“?”EXP1?EXP2:EXP3这里EXP1、EXP2、EXP3是3个表达式。从上述的功能看,“?”操作符的作用,很象如下的if语句块:if(EXP1)EXP2elseEXP3图5.2?操作的流程条件操作符“?”的一般形式为:5.3逗号(,)、方括号[]和圆括号()操作符5.3.1逗号结合操作逗号操作符“,”用于依次执行几个表达式,其中逗号最右边的表达式的值是整个由逗号分开的表达

7、式的值。逗号表达式的一般形式为:表达式1,表达式2,表达式3,………5.3.2方括号和圆括号括号的作用是提高它所包括的操作的优先级。圆括号的优先级最高,高于所有其它的操作符。方括号的优先级仅次于圆括号,用于数组的下标。5.4复合赋值运算符复合赋值运算符是在赋值号“=”之前加上其它运算符构成的。C语言规定可以使用以下10种复合赋值运算:+=-=*=/=%=^= >>=<<=&=

8、=

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

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

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