C语言ppt课件第4章.ppt
《C语言ppt课件第4章.ppt》由会员分享,可在线阅读,更多相关《C语言ppt课件第4章.ppt(33页珍藏版)》请在三一办公上搜索。
1、南昌大学计算中心,C语言程序设计,南昌大学计算中心,第4章 选择结构,4.1 关系运算和逻辑运算4.1.1 C语言的逻辑值通过关系运算或逻辑运算都会得到一个逻辑值。只有两种结果:“真”和“假”,在C中非0就认作“真”,0就认作“假”。4.1.2 关系运算符和关系表达式C语言的关系运算符(左结合) = = = != 较高 较低关系运算符是双目运算符。所有6种运算符的优先级都高于赋值运算符,但都低于算术运算符。,南昌大学计算中心,关系表达式的值为逻辑值(0或1)。如:1=3 值为0 1+1=4/2 值为14.1.3 逻辑运算符和逻辑表达式 ! 逻辑非& 逻辑与 | 逻辑或,南昌大学计算中心,逻辑运
2、算规则: ! 逻辑非,单目,否定运算& 逻辑与,双目,两边均为“真”结果为“真” | 逻辑或,双目,两边均为“假”结果为“假”,逻辑运算的短路规则:运算按照从左至右的顺序进行时,一旦能够确定整个逻辑表达式的值,就立即结束运算。如:假设a=0,b=1,c=2a & b & c 表达式的结果为0,(+a) | (b-) & (-c) 表达式的结果为1,南昌大学计算中心,练习:下面程序的输出结果是_。main()int a=5,b=4,c=3,d; d=(abc); printf(“%dn”,d);,0,南昌大学计算中心,练习:设int x=1,y=1;表达式(!x|y-)的值是_。A)0B)1C)
3、2D)-1,南昌大学计算中心,练习:下面程序的输出结果是_。main()int x=4,y=0,z; x*=3+2; printf(“%d”,x); x*=y=(z=4); printf(“%d”,x);A)14 40B)20 0C)20 4D)14 4,南昌大学计算中心,练习:设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是_。A)x&yB)x=yC)x|+y&y-zD)!(xy&!z|1),南昌大学计算中心,4.2 if语句和用if语句构成的选择结构4.2.1 if语句的两种基本形式 if (表达式) 语句 if (表达式) 语句1 else 语句2
4、,南昌大学计算中心,练习:下面程序的输出结果是_。main()int a=1,b=3,c=5; if (c=a+b) printf(“yesn”); else printf(“non”);,yes,南昌大学计算中心,练习:下面程序的输出结果是_。main()int x=3; if (x=5) x+; printf(“%d”,x);,6,南昌大学计算中心,练习:下面程序的输出结果是_。main()int n=0,m=1,x=2; if (!n) x-=1; if (m) x-=2; if (x) x-=3; printf(“%dn”,x);,-4,南昌大学计算中心,练习:下面程序的输出结果是_。
5、main()int x=10,y=20,t=0; if (x=y) t=x;x=y;y=t; printf(“%d,%d”,x,y);,20,0,南昌大学计算中心,练习:下面程序的输出结果是_。main()int i=1,j=1,k=2; if (j+|k+)A)1,1,2B)2,2,1C)2,2,2D)2,2,3,南昌大学计算中心,4.2.2 嵌套的if语句 if (表达式1) if (表达式2) 语句1 else 语句2 else 语句3 if (表达式1) if (表达式2) 语句1 else 语句2,南昌大学计算中心,练习:下面程序的输出结果是_。main()int a=2,b=-1,
6、c=2; if (ab) if (b0) c=0; else c+; printf(“%dn”,c);A)0B)1C)2D)3,南昌大学计算中心,练习:下面程序的输出结果是_。main()int a=2,b=-1,c=2; if (ab) ; if (b0) c=0; else c+; printf(“%dn”,c);A)0B)1C)2D)3,南昌大学计算中心,练习:下面程序的输出结果是_。main()int a=10,b=20,c=30; if (ab) if(ac) printf(“a=%d”,a); else printf(“b=%d”,b); printf(“c=%d”,c);,c=3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 ppt 课件
链接地址:https://www.31ppt.com/p-1375855.html