欢迎来到天天文库
浏览记录
ID:52279120
大小:2.38 MB
页数:45页
时间:2020-04-03
《《择结构程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章选择结构程序设计制作人:王敬华第5章:选择结构程序设计学习的意义语言程序设计教程第二版第五章选择结构程序设计C在编制程序时,有时并不能保证程序一定执行某些指令,而是要根据一定的外部条件来判断哪些指令要执行。如菜谱中要加工西红柿,可能有这样的步骤:如果是用鲜西红柿,则去皮、切碎,开始放入,如果是用西红柿酱,就在最后放入。这里,我们并不知道具体操作时执行哪段指令,但菜谱给出了不同条件下的处理方式,计算机程序也是如此,可以根据不同的条件执行不同的代码,这就是选择结构。程序总是为解决某个实际问题而设计的,而问题往往包含多个方面,不同的情况需要有不同的处理,
2、所以选择结构在我们的实际应用程序中可以说是无处不在,离开了选择结构很多情况将无法处理,因此,正确掌握选择结构程序设计方法对于我们编写实际应用程序尤为重要。第4章已讨论程序结构顺序结构选择结构循环结构本章讨论第6章讨论C程序中语句的分类关系运算符、逻辑运算符、条件运算符选择结构的程序设计(if语句、switch语句)选择结构程序设计举例本章小结学习目标理解选择结构的含义;掌握C语言语句的分类;掌握关系运算符、逻辑运算符和条件运算符的用法;记住关系运算符、逻辑运算符和条件运算符与其它运算符的优先级关系和结合性;掌握if、switch语句的使用方法。学习内容语
3、言程序设计教程第二版第五章选择结构程序设计C5.1C程序中语句的分类C语言程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语言中的语句可以分为以下5类:表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;函数调用语句由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);a=10赋值表达式a=10;赋值语句k++表达式k++;表达式语句while(getchar()!='');本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。空语句只有分号“;”组成的语句称为空语句。空语句是什么也
4、不执行的语句。在程序中空语句可用来作空循环体。printf("CProgram")函数调用;printf(“CProgram”);函数调用语句其功能是输出字符串"CProgram"。语言程序设计教程第二版第五章选择结构程序设计C说明:(1)“}”后不加分号(2)语法上和单一语句相同(3)复合语句可嵌套(4)复合语句内定义的变量只能在复合语句内使用。复合语句用{…}括起来的一组语句。{inta=2,b=3,c;c=a+b;printf("c=%d",c);}一般形式为:{[数据说明部分;]执行语句部分;}#includevoidmai
5、n(){intx=10,y=20,z;z=x+y;{intz;z=x*y;printf("z=%d",z);//输出复合语句中z的值}printf("z=%d",z);//输出复合语句外z的值}输出结果:z=200z=30语言程序设计教程第二版第五章选择结构程序设计C控制语句用来实现一定的控制功能的语句称为控制语句。C语言用控制语句来实现选择结构和循环结构。C语言有九种控制语句。可分成以下三类:if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制本章讨论语言
6、程序设计教程第二版第五章选择结构程序设计C5.2关系运算符、逻辑运算符、条件运算符1.关系运算符和关系表达式关系运算符含义优先级结合性>大于这些关系运算符等优先级,但比下面的优先级高左结合性>=(>和=之间没有空格)大于或等于<小于<=(<和=之间没有空格)小于或等于==(两个=之间没有空格)等于这些关系运算符等优先级,但比上面的优先级低!=(!和=之间没有空格)不等于关系运算符关系表达式用关系运算符连接起来的式子称为关系表达式。关系表达式的一般形式为:表达式关系运算符表达式例:a+b>c–dx>3/2'a'+17、表示假,非0表示真。一个关系表达式的值不是0就是1,0表示假,1表示真。语言程序设计教程第二版第五章选择结构程序设计C关系运算符的优先级算术运算符高移位运算符关系运算符&、8、、^赋值运算符低例如:c>a+b等价于:a>b!=c等价于:a==bc等价于:a>>2b9、c等价于:c>(a+b)(a>b)!=ca==(bc)(a>>2)<(c+d)(a&(4>b))10、c已知:a=1;b=2;c=3;问:d=a!=c==a11、例:inta=3,b=2,c=1,d,f;a>b(a>b)==cb+c
7、表示假,非0表示真。一个关系表达式的值不是0就是1,0表示假,1表示真。语言程序设计教程第二版第五章选择结构程序设计C关系运算符的优先级算术运算符高移位运算符关系运算符&、
8、、^赋值运算符低例如:c>a+b等价于:a>b!=c等价于:a==bc等价于:a>>2b
9、c等价于:c>(a+b)(a>b)!=ca==(bc)(a>>2)<(c+d)(a&(4>b))
10、c已知:a=1;b=2;c=3;问:d=a!=c==a
11、例:inta=3,b=2,c=1,d,f;a>b(a>b)==cb+c
此文档下载收益归作者所有