第三章运算符和表达式

上传人:汽*** 文档编号:568613384 上传时间:2024-07-25 格式:PPT 页数:10 大小:932KB
返回 下载 相关 举报
第三章运算符和表达式_第1页
第1页 / 共10页
第三章运算符和表达式_第2页
第2页 / 共10页
第三章运算符和表达式_第3页
第3页 / 共10页
第三章运算符和表达式_第4页
第4页 / 共10页
第三章运算符和表达式_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第三章运算符和表达式》由会员分享,可在线阅读,更多相关《第三章运算符和表达式(10页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 运算符和表达运算符和表达式式1-2北京源智天下科技有限公司联系方式:课程内容安排课程内容安排运算符运算符 表达式表达式 语句语句 综合练习综合练习思考和习题思考和习题 1-3北京源智天下科技有限公司联系方式:运算符运算符 C+语言中的运算符是可以让语言中的运算符是可以让C+语言编译器能够识别语言编译器能够识别的具有运算意义的符号。编译器把这些符号及其组成的的具有运算意义的符号。编译器把这些符号及其组成的表达式翻译成相应的机器代码,就可以由计算机运行得表达式翻译成相应的机器代码,就可以由计算机运行得出正确的结果。出正确的结果。 C+提供的基本运算符有以下几种:算术运算符、关系提供的

2、基本运算符有以下几种:算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符、赋值运运算符、逻辑运算符、位运算符、条件运算符、赋值运算符、逗号运算符、算符、逗号运算符、sizeof运算符及其它运算符(这是运算符及其它运算符(这是按功能分的)。不同的运算符,需要指定的操作数的个按功能分的)。不同的运算符,需要指定的操作数的个数并不相同。根据运算符需要的操作数的个数,可将其数并不相同。根据运算符需要的操作数的个数,可将其分为三种:单目运算符(一个操作数)、双目运算符分为三种:单目运算符(一个操作数)、双目运算符(两个个操作数)和三目运算符(三个操作数)。(两个个操作数)和三目运算符(三个操作数)

3、。 1-4北京源智天下科技有限公司联系方式:程序设计方法程序设计方法 程序设计(程序设计(Programming)是指设计、编制、调试程)是指设计、编制、调试程序的方法和过程。按照结构性质,有结构化程序设计与序的方法和过程。按照结构性质,有结构化程序设计与非结构化程序设计之分。非结构化程序设计之分。 结构化程序设计方法主要使用顺序、选择、循环三种基结构化程序设计方法主要使用顺序、选择、循环三种基本结构,形成具有复杂层次的结构化程序本结构,形成具有复杂层次的结构化程序 面向对象程序设计方法是以面向对象程序设计方法是以“对象对象”为中心进行分析和为中心进行分析和设计的,使这些对象形成了解决目标问题

4、的基本构件,设计的,使这些对象形成了解决目标问题的基本构件,即解决从即解决从“怎么做怎么做”到到“做什么做什么”的问题。的问题。 1-5北京源智天下科技有限公司联系方式:运算符的优先级运算符的优先级 优先级优先级运算符运算符功能说明功能说明结合性结合性1()(): . , - . * ,- *改变优先级改变优先级作用域运算符作用域运算符数组下标数组下标成员选择成员选择成员指针选择成员指针选择从左至右从左至右2+ +,-&*!+ ,-()()sizeofnew , delete增,减运算符增,减运算符取地址取地址取内容取内容逻辑求反逻辑求反按位求反按位求反取正数,取负数取正数,取负数强制类型强制

5、类型取所占内存字节数取所占内存字节数动态存储分配动态存储分配从右至左从右至左3* , / , %乘法,除法,取余乘法,除法,取余从左至右从左至右4+,-加法,减法加法,减法5左移位,右移位左移位,右移位6 , , =小于,小于等于小于,小于等于大于,大于等于大于,大于等于7= = ,!,!=相等,不等于相等,不等于8&按位与按位与9按位异或按位异或10|按位或按位或11&逻辑与逻辑与12|逻辑或逻辑或13?:?:三目运算符三目运算符从右至左从右至左14=,+=,=,*=,/=,%=,&=,=,|=,=赋值运算符赋值运算符从右至左从右至左15,逗号运算符逗号运算符从左至右从左至右1-6北京源智天

6、下科技有限公司联系方式:表达式表达式 表达式是由运算符和操作数组成的式子,运算符可以是表达式是由运算符和操作数组成的式子,运算符可以是前面一节介绍过的各种运算符。操作数包含了常量、变前面一节介绍过的各种运算符。操作数包含了常量、变量、函数和其他一些命名的标识符,最常见的表达式是量、函数和其他一些命名的标识符,最常见的表达式是常量和变量。此外,由于常量和变量。此外,由于C+中由于运算符很丰富,因中由于运算符很丰富,因此表达式的种类也很多。常见的表达式有如下六种:此表达式的种类也很多。常见的表达式有如下六种:算术表达式。例如,算术表达式。例如,a+5.2/3.0-9%5关系表达式。例如,关系表达式

7、。例如,m=x逻辑表达式。例如,!逻辑表达式。例如,!a&8|7条件表达式。例如,条件表达式。例如,a4?+a:-a赋值表达式。例如,赋值表达式。例如,a=7逗号表达式。例如,逗号表达式。例如,a+5,a=7,a+=4 1-7北京源智天下科技有限公司联系方式:语句语句 一般说来,一般说来,C+语句和表达式并没有严格区分。一个表语句和表达式并没有严格区分。一个表达式,加上一个分号后,可以直接形成语句。例如,算达式,加上一个分号后,可以直接形成语句。例如,算术表达式术表达式3+2,为其加上分号,写成如下形式:,为其加上分号,写成如下形式:3 + 2;这就是语句了。计算机可以执行该语句,但它并不改变

8、这就是语句了。计算机可以执行该语句,但它并不改变程序的运行逻辑。当然,这条语句并没有实际意义。当程序的运行逻辑。当然,这条语句并没有实际意义。当一些表达式组合起来,完成某一相对完整的功能后,再一些表达式组合起来,完成某一相对完整的功能后,再加一个分号表示结束,这就组成一条语句。如下面的语加一个分号表示结束,这就组成一条语句。如下面的语句:句:a = 3 +2;这就是一条赋值语句,其改变了这就是一条赋值语句,其改变了a的值。的值。1-8北京源智天下科技有限公司联系方式:综合练习综合练习 多个常用的运算符及相关表达式,并给出其运算后的结多个常用的运算符及相关表达式,并给出其运算后的结果和变量值的变

9、化,读者可仔细分析其值的变化过程。果和变量值的变化,读者可仔细分析其值的变化过程。 1-9北京源智天下科技有限公司联系方式:代码清单代码清单3-111#include /包含头文件包含头文件2void main()34int x=10,result;/定义整型变量定义整型变量5double y=8.5;/定义双精度变量定义双精度变量6result=x+;/递增表达式递增表达式7coutresult= resulttx= xendl;/输出提输出提示示8result=-x;/递减表达式递减表达式9coutresult= resulttx= xy;/关系表达式关系表达式11coutresult=

10、result0&y0;/逻辑表达式逻辑表达式13coutresult= resultendl;14result=!x | y1;/逻辑表达式逻辑表达式15coutresult= resultendl;16result=(x+,y+=x,x-y);/逗号表达式逗号表达式17coutresult= resulttx= xty= yy?x+:y);/条件表达式条件表达式19coutresult= resulttx= xendl;20 1-10北京源智天下科技有限公司联系方式:思考和习题思考和习题相对于相对于C语言,语言,C+中又增加了一些新的运算符,这些中又增加了一些新的运算符,这些运算符主要有哪些

11、?运算符主要有哪些?在进行包含多个算术运算符的表达式运算时候,需要注在进行包含多个算术运算符的表达式运算时候,需要注意算术运算符的优先级。意算术运算符的优先级。C+中的算术运算符的优先级中的算术运算符的优先级是怎样的?是怎样的?语句和表达式是怎样构成的?语句和表达式是怎样构成的?输入一个字符,如果该字符是英文字母,则打印该英文输入一个字符,如果该字符是英文字母,则打印该英文字母的字母的ASCII码。要求可以输入任意字符。码。要求可以输入任意字符。从键盘上输入两个整数,求出这两个整数进行四则算术从键盘上输入两个整数,求出这两个整数进行四则算术运算和整除、取余等运算的结果。运算和整除、取余等运算的结果。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号