《C语言培训》PPT课件

《C语言培训》PPT课件

ID:45086220

大小:1023.50 KB

页数:60页

时间:2019-11-09

《C语言培训》PPT课件_第1页
《C语言培训》PPT课件_第2页
《C语言培训》PPT课件_第3页
《C语言培训》PPT课件_第4页
《C语言培训》PPT课件_第5页
资源描述:

《《C语言培训》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章选择结构§4.1关系运算和逻辑运算§4.2if语句和用if语句构成的选择结构§4.3条件表达式构成的选择结构§4.4switch语句以及用switch语句和break语句构成的选择结构§4.5语句标号和goto语句关系运算符(共6种)用于比较两个数据的大小,被比较的数据可以是数值型,也可以是字符型等。4.1关系运算和逻辑运算<(小于)<=(小于等于)优先级相同(高)>(大于)>=(大于等于)==(等于)优先级相同(低)!=(不等于)优先级别:低于算术运算符,但高于赋值运算符。结合方向:自左而右。如:c>a+b等价于c>(a+b)a==b

2、c等价于a=(b>c)a>b==c等价于(a>b)==c算术运算符关系运算符赋值运算符(高)(低)关系表达式及关系表达式的值用关系运算符连接的两个表达式称为关系表达式。如:3==3+5>3+2<4a>ba+b>b+c(a=3)>(b=5)‘a’<‘b’(a>b)>(bb其值为?c==a>b其值为?11例2:3==3+5>3+2<4→3==8>5<4→3==1<4→3==1→0a>b==ba*b>bf

3、值为0说明(1)区别:==条件运算符=赋值运算符(2)字符数据的比较按其ASCII码进行。‘d’>‘E’(3)一般不用“==”来判定二个实数是否相等。若变量a,b为实型,判定a,b相等可用:fabs(a-b)

4、a-b

5、<10-6)5.2逻辑运算符和逻辑表达式逻辑运算符!   逻辑非高(单目运算符,自右而左)&&   逻辑与(双目运算符,自左而右,

6、

7、逻辑或低优先级低于关系运算符)运算的规则非运算:非真为假,非假为真。与运算:两运算量均为

8、真,结果为真,其它均为假。或运算:两运算量均为假,结果为假,其它均为真。逻辑表达式(可以包含多个逻辑运算符)例:设a=2,c='a',f=3.0,x=1,y=2!(c=='a')a

9、

10、f==c!(1&&!a)!a&&b

11、

12、x>y&&c→!1→0→1

13、

14、0→1→!(1&&0)→!0→1→0&&b

15、

16、x>y&&c→0&&b

17、

18、0&&c→0说明(1)在进行判别时非零数→真(包括字符型数据,只要其ASCII值非零)0→假如:a=4,则!a的值为0若a=0,b=5,则a&&b的值为0!a

19、

20、b的值为1(2)逻辑运算结果逻辑真:1逻辑假:0如: -2&&3→1!3→0思

21、考:逻辑表达式5>3&&8<4-!0的值为多少值为0再思考:逻辑表达式‘c’&&‘b’的值为多少值为1思考设:a=1,c=3;问:执行a

22、

23、(c=5)后,表达式的值:?变量c的值:?执行a&&(c=5)后,表达式的值:?变量c的值:?逻辑表达中,并非所有的运算符都被执行:(1)a&&b&&c当a为0,则不再判别b和c,结果为0(假)。当a为真(非零),才需判别b的值;当a,b都为真时才判别c的值;(2)a

24、

25、b

26、

27、c当a为真(非零),则不再判别b和c,结果为1。当a为假,才判别b;当a和b都为假,才判别c。1315问:当a=1,b=2,c=3,d=4,m=n=1

28、时执行(m=a>b)&&(n=c>d)后,变量m值为n值为10思考题:数学关系式:3≤x<10用C语言的表达式如何描述?1.3<=x<102.3<=x,x<103.3<=x&&x<104.x>=3&&x<10310310x<3

29、

30、x>10思考:能描述20

31、

32、x<-100答表达式为:§4.2if语句和用if语句构成的选择结构功能:通过判断所给条件,决定执行给出的两种操作之一。1、if语句的三种形式形式一:if(表达式)语句例输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数;若两数相等,则

33、输出字符串x==y和x的值。#include“stdio.h”main(){intx,y;printf(“Enterx,y:”);scanf(“%d,%d”,&x,&y);printf(“x,y:%d%d”,x,y);if(x>y)printf(“x=%d”,x);if(y>x)printf(“y=%d”,y);if(x==y)printf(“x==y%d:”,x);}其中:表达式——可以是关系、逻辑、算术表达式等。语句——可以是复合语句。表达式语句假(0)真(非0)形式二:if(表达式)语句1else语句2表达式语句1假(0)真(非0)语句

34、2其中:表达式——可以是

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

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

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