常用的运算符和表达式讲解ppt课件.ppt

常用的运算符和表达式讲解ppt课件.ppt

ID:58916688

大小:518.50 KB

页数:50页

时间:2020-09-29

常用的运算符和表达式讲解ppt课件.ppt_第1页
常用的运算符和表达式讲解ppt课件.ppt_第2页
常用的运算符和表达式讲解ppt课件.ppt_第3页
常用的运算符和表达式讲解ppt课件.ppt_第4页
常用的运算符和表达式讲解ppt课件.ppt_第5页
资源描述:

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

1、常用的运算符和表达式案例目标:1、掌握运算符、函数和表达式的使用方法;2、掌握赋值语句的使用方法。一、算术运算符1、算术运算符:+、-、*、/、%读为:加法、减法、乘法、除法、求余(或取模运算)。说明:(1)“-”减法运算,既是二元运算又是一元运算,例如:一元运算,求负运算-5,-x等;二元运算a-b=c。(2)“/”除法运算,当参与运算的量均为整型时,结果也为整形,舍去小数;如果运算量中有一个是实型,则结果为双精度实型。(3)“%”求余运算,要求参与运算的量均为整型。如,a%b,其值等于两数相除后的余数,

2、符号与a相同。例1、main(){inta,b,c,d;floatx,y,z;a=1/3;/*两个整数相除,结果为整数,a=0*/b=-10/(-3);c=1%3;/*c的值是1,即1除以3得余数1*/d=-10%(-3);x=1.0/3;y=-10/3.0;printf(“%d,%d”,a,b);printf(“%d,%d”,c,d);printf(“%f,%f”,x,y);getch();}2、算术表达式和运算符的优先级和结合性(1)算术表达式:算术表达式是由算术运算符连接常量、变量

3、、函数而成的式子。注:单个常量、变量也是表达式。如:a3A+3sin(x)(x+y)*x-(a+b)/d(2)运算符的优先级:C语言中,运算符的运算优先级共分为15级,1级最高,15级最低,优先级较高的先于优先级较低的进行运算,优先级相同时,则按运算符的结合性规定的结合方向处理。(运算符的优先级见附录3)如:+、-、*、/、%中*、/、%的优先级高于+、-;*、/、%优先级为3;+、-优先级为4。3、自加、自减运算符运算符:++,--功能:使变量的值自加1或自减1。例如:++i与i++的作用都相当于i=i+

4、1.--i与i--的作用都相当于i=i-1。注:①自加1,自减1运算符均为一元运算,都具有右结合性,其优先级为2。②++i与i++的区别:如果初值i=1,表达式++i的值为2,此时i的值也为2;如果初值i=1,表达式i++的值为1,此时i的值为2;说明:++i,--i:i自加(减)1后,再参与其它运算;i++,i--:先参与其它运算,后i值自加(减)1。例2:main(){inti=1,a,b=2;a=++i*b;/*++在变量的前面,i先加1等于2,再参与表达式计算,与b相乘。*/printf(“%d

5、”,a);printf(“%d”,i);getch();}运行结果:42例3:main(){inti=1,a,b=2;a=i++*b;/*++在变量的后面,i先参与表达式计算,即与b相乘,所以a=1*2=2.*/printf(“%d”,a);printf(“%d”,i);getch();}运行结果:22记忆方法:(1)运算符++、--在变量的前面,表示变量先加1或减1,然后再参加表达式的运算;(2)运算符++、--在变量的后面,表示变量先参加表达式的运算,然后再加1或减1。(3)++、--只影响

6、它所在表达式的值;(4)无论++、--在变量前或在变量后,它所在的表达式计算结束后,它的值已经加上或减去1了。二、关系运算符和关系表达式关系运算符:把两个量进行比较的运算符。1、关系运算符(1)C语言提供6种关系运算符:<,<=,>,>=,==,!=小于,小于等于,大于,大于等于,等于,不等于(2)优先级(运算次序)系统规定:<,<=,>,>=优先级为6;==,!=优先级为7。2、关系表达式关系表达式:用关系运算符将两个表达式连接起来,进行关系运算的表达式。注:关系表达式的值显然应该是逻辑值(“真”或“假”

7、),整数“1”为“真”,“0”为“假”。例1:设x1=1,x2=2,x3=3则:(1)求x1>x2的值main(){intx1=1,x2=2,x3=3;printf("%d",x1>x2);getch();}分析:因为x1=1,x2=2,所以x1>x2不成立,它的值为0。(2)求(x1>x2)!=x3的值main(){intx1=1,x2=2,x3=3;printf("%d",(x1>x2)!=x3);getch();}分析:x1>x2不成立,因此(x1>x2)的值为0,所以0!=x3成立,它的值为

8、1。(3)x1

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

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

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