资源描述:
《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