C语言Day3_运算符与条件判断课件.ppt

C语言Day3_运算符与条件判断课件.ppt

ID:57056934

大小:59.00 KB

页数:19页

时间:2020-07-30

C语言Day3_运算符与条件判断课件.ppt_第1页
C语言Day3_运算符与条件判断课件.ppt_第2页
C语言Day3_运算符与条件判断课件.ppt_第3页
C语言Day3_运算符与条件判断课件.ppt_第4页
C语言Day3_运算符与条件判断课件.ppt_第5页
资源描述:

《C语言Day3_运算符与条件判断课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、知识大纲:1.了解各种常用运算赋的意义和使用方法2.了解不同运算符组合成的不同表达式的意义和方法3.掌握运算符与条件判断的搭配组合使用原则4.掌握条件判断语句的使用方法和逻辑过程,及关系表达式与逻辑表达式在其中的应用5.掌握条件选择语句的使用方法和逻辑过程,以及break在switch中的应用运算符:运算符用于执行程序代码运算的符号;作用:用于配合运算量完成运算比如乘法运算符3*4的作用就是两边的数相乘,”*”代表运算符;【表达式】在C语言里面,表达式是指由常量、变量和运算符组成的式子。比如:a+b,1+2,a=1+2,1…

2、【注】审视一个表达式分为两步:1)看这个表达式的作用;2)看这个表达式的值。运算符算术运算符关系运算符逻辑运算符条件运算符自增运算符赋值运算符逗号运算符算术运算符+,-,*,/,%+,-,*加/减/乘【注】:如果符号两侧都是整型(char,short,int,long),则表达式值为整形。如果符号两侧至少有一侧为其它类型,则低类型向高类型看齐。示例:定义两个变量a,b,分别求a+b,a-b,a*bvim01.ca+b+c从左至右a+b*c先乘除,后加减/:除法运算使用:a/bvim02.c【注】:如果/两侧都是整型(char

3、,short,int,long),是进行求商取整。如果/两侧至少有一侧是浮点类型,那么是普通的除法运算。%:取余/取模使用:a%bvim03.c【注】:%两侧都必须是整型。课堂练习:vim04.c从键盘输入矩形的长(int)和宽(float),计算出矩形的周长和面积.关系运算符>,<,>=,<=,==,!=使用:表达式1关系运算符表达式2功能:先计算表达式1和表达式2的值,然后再判断两个值的关系值:如果关系运算符所表示的关系成立,关系表达式的值1不成立,关系表达式的值0课堂练习:vim05.c<1>.已知,两个整形变量:in

4、ta=10;intb=20;分别打印下列表达式的值。a>b;a>=b;a输入两个数,输出两个数中较大的一个。Vim06.c逻辑运算符&&

5、

6、!1.逻辑与&&,读作‘且’使用:表达式1&&表达式2功能:先运算表达式1和表达式2的值,然后在计算&&的结果值:表达式两端有0则为0比如:vim07.c0&&0——00&&1——01&&0——01&&1——1逻辑0,表示假,逻辑1,表示真。2逻辑或

7、

8、,读作’或‘使用:表达式1

9、

10、表达式2功能:先运算表达式1和表达式2的值,然后在计算

11、

12、的结果值

13、:表达式两端有1则为1比如:vim07.c0

14、

15、0——00

16、

17、1——11

18、

19、0——11

20、

21、1——13.逻辑非!,读作‘非’使用:!表达式1功能:先运算表达式1的逻辑值(0/1),再将这个逻辑值进行取反。值:表达式值为1,则取非后值为0,表达式值为0,取非后为1比如:!0==1!1==0课堂练习:vim08.c判断一个变量的值如果在12到30之间则打印“YES”if(12<=a<=80)//err条件运算符(三目运算符,C语言里面唯一的三目)?:使用:表达式1?表达式2:表达式3功能:先计算表达式1的结果,如果表达式1成立,计

22、算表达式2;不成立,计算表达式3;值:如果表达式1成立,返回表达式2的结果,否则返回表达式3的结果。示例:判断两个数的大小。Vim09.ca=10,b=20;输出a和b的最大值。课堂练习:vim09.c<1>.输入两个数a,b,求两个数a和b的最小值.自增自减运算符++、--vim10.c使用:变量++,++变量变量—,—变量功能:变量++:表达式的值不变,变量值后+1,++变量:变量值先+1,再计算表达式变量--:表达式的值不变,变量值后-1,--变量:变量值先-1,再计算表达式示例:inta=10,b=20;vim11.

23、cintc=a++;intd=++b;inte=--a;intf=b--;【注】自增自减运算符多用于循环语句。扩展:逻辑运算符的短路原理vim12.c赋值运算符“=”(不是数学运算中的“=”,而是赋值)作用:1.初始化2.赋值复合赋值运算符(算术、赋值)vim13.c+=-=*=/=%=作用:简化表达式,提高程序运行效率逗号运算符使用:表达式1,表达式2,表达式3,表达式4,…,表达式n;功能:从左至右依次执行每一个表达式值:最后一个表达式的结果。intb=3,c=8,d=6;a1=(++b,c--,d++,c+3);C语言

24、运算符优先级和口诀一共有十五个优先级:1 () [] . ->//括号成员运算符2 ! ~ -(负号)++ -- &(取变量地址)* (type)(强制类型) //单目运算符3 */%4 +-//算术运算符5 >><>=<<= 7 ==!=//关系运算符

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

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

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