《运算符与表达式》PPT课件.ppt

《运算符与表达式》PPT课件.ppt

ID:51579151

大小:596.50 KB

页数:84页

时间:2020-03-24

《运算符与表达式》PPT课件.ppt_第1页
《运算符与表达式》PPT课件.ppt_第2页
《运算符与表达式》PPT课件.ppt_第3页
《运算符与表达式》PPT课件.ppt_第4页
《运算符与表达式》PPT课件.ppt_第5页
资源描述:

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

1、第3章运算符与表达式本章将介绍C语言中的运算符与表达式的种类、优先级和结合性。通过本章的学习,使读者掌握几种常见的运算符和表达式的求值规则和特点,包括算术、关系、逻辑、条件、赋值等运算符和表达式,并掌握不同类型数据之间的转换规律。运算符与表达式的概述算术运算符及算术表达式关系运算符及关系表达式逻辑运算符及逻辑表达式其他运算符的应用运算符的优先级与结合性3.1运算符与表达式的概述在C语言中表达式主要有算术表达式、关系表达式、逻辑表达式、赋值表达式、条件表达式和逗号表达式等。3.1.1运算符运算符是表示运算类型和规则的特定符号。C语言中的主要运算符及其含义如表3.1所示。表3.1运算符及其含义运

2、算符类型运算符号含义算术运算符+,–,*,/,%等对数值进行算术常规运算关系运算符>,<,>=,<=,==,!=等对具体数值的大小进行比较运算逻辑运算符!,&&,

3、

4、对条件的组合判断位运算符>>,<<,~,

5、,^,&对二进制数进行处理赋值运算符=把表达式的值赋予变量条件运算符?,:依据条件判断结果返回相应的值逗号运算符,多个表达式的组合指针运算符*,&指针类型特有的运算续表运算符类型运算符号含义求字节数运算符sizeof求取变量存储的字节数强制类型转换运算符(类型名)针对不同数据类型的相互转换分量运算符.,→用于结构体成员的引用下标运算符[]用于取数组元素值3.1.2表达式的定义在C语言中表

6、达式是通过各种运算符把多个运算对象组合起来而形成的式子,运算对象包括常量、变量及函数。 例如:intradius; floatgirth,pi=3.14; girth=2*pi*radius;其中,表达式2*pi*radius是由常量2、变量pi及radius组成的。 通常,单个的常量、变量和函数也可以看做是一个表达式。 例如:intradius;等都可以看做表达式。3.1.3表达式的值表达式无论长短,最终应该计算出一个确定的值,其结果的类型取决于表达式的类型及表达式中混合运算时的类型转换。 例如:intnum1,num2=15; floatf1,f2=2.15; charch1,ch2=‘

7、a’; num1=f2*ch2-15;f1=f2*ch2-15; ch1=f2*ch2-15;可见,表达式结果的类型取决于表达式的类型, 如num1=f2*ch2-15,其结果是整型;f1=f2*ch2-15,其结果是实型。3.2算术运算符及算术表达式C语言中的运算符范围很广,把除了控制语句和输入输出外的基本操作都作为运算符处理。其中以算术运算符最重要,本节将重点介绍。3.2.1算术运算符算术运算符是对数据进行的算术运算。常见的算术运算符及其含义如表3.2所示。表3.2算术运算符及其含义算术运算符含义实例+加法运算符或正号如25+15,+35–减法运算符或负号如85–30,–25*乘法运算符

8、如15*25/除法运算符如85/15(值为5)%求模运算符如85%15(值为10)++自增运算符如15++--自减运算符如15--3.2.2算术表达式的定义关于算术表达式应注意以下几点: (1)两个整数相除其结果也为整数,如75/15=5,18/26=0;两个整数求模运算其结果应为这两个整数相除的余数,如85%15=10,18%26=18。 例3.1求任意两个数相除得到的结果及余数。程序#include main() {intnum1,num2,num3,num4;printf("Pleaseinputtwonumbers:"); scanf("%d,%d",&num1

9、,&num2); num3=num1/num2; num4=num1%num2;printf("Theresultis%d.",num3);printf("Theresidueis%d.",num4); }输入Pleaseinputtwonumbers:75,15↙输出Theresultis5. Theresidueis10.(2)自增运算符(++)与自减运算符(--)都是单目运算符,通常运算的对象是整型变量,而不是表达式,它们的作用分别是让变量的值加1或减1。如i++相当于i=i+1;i--相当于i=i-1。在进行运算时,运算符可以位于变量的左边,也可以位于其右边,具体含义不同。1

10、)++i,--i:含义是在使用i之前,先使i的值加(减)1。2)i++,i--:含义是在使用i之后,使i的值加(减)1。例3.2自增、自减运算符实例。 程序#include main() {inti=10;intj,k; j=i++; k=++i;printf("i=%d,j=%d,k=%d",i,j,k); j=i--; k=--i;printf("i=%d,j=%d,k=%d",

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

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

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