c语言0506c程序流程设计

c语言0506c程序流程设计

ID:36291028

大小:873.31 KB

页数:41页

时间:2019-05-08

c语言0506c程序流程设计_第1页
c语言0506c程序流程设计_第2页
c语言0506c程序流程设计_第3页
c语言0506c程序流程设计_第4页
c语言0506c程序流程设计_第5页
资源描述:

《c语言0506c程序流程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五、六章C程序流程设计选择型程序设计(if…else…,switch)循环型程序设计(for,while)辅助控制语句(break,continue,goto,return)5.1关系运算符和表达式功能:比较两个常量、变量或表达式的值的大小符号:<<===>=>!=结合方向:从左向右优先级:<<=>=>(6)==!=(7)关系表达式的值:逻辑“真”和“假”,用1和0表示用途:循环语句和选择语句中例c>a+b//c>(a+b)a>b!=c//(a>b)!=ca==bc//a=(b>c)例inta=3,b=2,c=1,d,f;a>b(a>b)

2、==cb+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==cb+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cbf=a>b>c例inta=3,b=2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cb//d=1f=a>b>c例inta=3,b=

3、2,c=1,d,f;a>b//表达式值1(a>b)==c//表达式值1b+cb//d=1f=a>b>c//f=0例:若a=0;b=0.5;x=0.3;则a<=x<=b的值为例:若a=0;b=0.5;x=0.3;则a<=x<=b的值为0例:5>2>7>8在C中是允许的,值为例:5>2>7>8在C中是允许的,值为0例:inti=1,j=7,a;a=i+(j%4!=0);则a=例:inti=1,j=7,a;a=i+(j%4!=0);则a=2例‘a’>0结果为‘A’>100结果为例‘a’>0结果为1‘A’>100结果为0关系运算请注意:(1)应避免对实数作

4、相等或不等的判断如1.0/3.0*3.0==1.0结果为关系运算请注意:(1)应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为0关系运算请注意:(1)应避免对实数作相等或不等的判断如1.0/3.0*3.0==1.0结果为0可改写为:fabs(1.0/3.0*3.0-1.0)<1E-6(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)printf(“aequaltob”);el

5、seprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a=b)printf(“aequaltob”);elseprintf(“anotequaltob”);(2)注意区分“=”与“==”如inta=0,b=1;if(a==b)printf(“aequaltob”);elseprintf(“anotequaltob”);7/23/202125.2逻辑运算符和表达式功能:判断逻辑值和对逻辑值进行操作符号:!&&

6、

7、逻辑运算真值表结合方向:!从右向左,&&

8、

9、从左向右优先级:!(2)&&(11)

10、

11、(12)逻辑运算中:运

12、算参量:0表示假,非0表示真运算结果:0表示假,1表示真短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符ab!a!ba&&ba

13、

14、b真真真假假真假假ab!a!ba&&ba

15、

16、b真真假真假假假真真假假真ab!a!ba&&ba

17、

18、b真真假假真假假真假真真假假假真真ab!a!ba&&ba

19、

20、b真真假假真真假假真假假真真假假假假真真假ab!a!ba&&ba

21、

22、b真真假假真真真假假真假真假真真假假真假假真真假假例a<=x&&x<=ba>b&&x>ya==b

23、

24、x==y!a

25、

26、a>b例a<=x&&x<=b//(

27、a<=x)&&(x<=b)a>b&&x>ya==b

28、

29、x==y!a

30、

31、a>b例a<=x&&x<=b//(a<=x)&&(x<=b)a>b&&x>y//(a>b)&&(x>y)a==b

32、

33、x==y!a

34、

35、a>b例a<=x&&x<=b//(a<=x)&&(x<=b)a>b&&x>y//(a>b)&&(x>y)a==b

36、

37、x==y//(a==b)

38、

39、(x==y)!a

40、

41、a>b例a<=x&&x<=b//(a<=x)&&(x<=b)a>b&&x>y//(a>b)&&(x>y)a==b

42、

43、x==y//(a==b)

44、

45、(x==y

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

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

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