欢迎来到天天文库
浏览记录
ID:50319963
大小:567.50 KB
页数:63页
时间:2020-03-08
《C程序设计实例教程 教学课件 作者 金林樵第3章 顺序结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章顺序结构程序设计C语言的源程序是由函数构成的,而函数则是由语句构成。语句的组合可以完成数据的输入、处理和输出功能。本章是学习程序设计的基础3.1C程序的结构3.2基本语句3.3数据输出3.4数据输入3.5菜单的实现1、C源程序由一个及以上的函数组成。2、C源程序中有且仅有一个main函数。3、C源程序的执行一定是从main函数开始执行,直到main函数执行完为止,而构成程序的其他函数必须通过对该函数的调用才能被执行。3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计C语言中的语句由五类构成,即
2、控制语句、函数调用语句、表达式语句、空语句和复合语句。3.1.1C语句概述1.控制语句C语言共有九条控制语句。if()~else~条件语句switch(){case…}多分支选择语句while()~循环语句do~while()循环语句for()~循环语句3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计两条语句属于分支类语句,通过条件判断实现程序执行流向的改变;属于循环类语句,通过对某个程序段的多次重复执行实现一定的整体功能;3.1.1C语句概述continue结束本轮循环,进入下一轮循环break
3、中止本次循环或switch语句,进入下一条语句上述两条语句用于控制执行次数和流向return函数返回语句goto无条件改变程序执行流向语句3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计2.函数调用语句用于对已定义函数的调用。如:y=abs(x);//求整数x的绝对值并赋值给yprintf(“%f”,x+2);//输出x+2这个表达式的值。3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计3.表达式语句表达式语句就是在各种C语言表达式的最后加上一个“;”。例:es=88//这是一个赋值表达
4、式,表达式后没有分号“;”es=88;//这是一条赋值语句,表达式后有分号“;”有个分号4.空语句C语言中允许出现空语句。所谓空语句就是直接出现一个“;”,即什么功能也没有,主要用于以后功能的扩展。3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计5.复合语句把若干个语句用“{}”括起来组成的一个语句称为复合语句。复合语句从“{”开始,到与之对应的“}”结束。在C中应将复合语句看作是一条语句,所以执行时,从“{”开始,除非由控制语句将其转出,否则必须到与之对应的“}”结束。3.1.2C程序的3种基本
5、结构C语言的程序结构与其他程序设计语言一样也是由顺序结构、分支结构、循环结构三种基本结构构成的。3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计1)顺序结构顺序结构程序段的特点是语句的物理顺序即为程序的执行次序。AB3.1.2C程序的3种基本结构3.1C程序的结构<>程序设计基础C第三章顺序结构程序设计2)分支结构根据提供条件是否满足来执行不同的程序段。BA条件3)循环结构在某种特定的条件下,重复执行某一程序段,以达到提高编程效率的目的。A条件3.2.1赋值语句赋值语句是由赋值表达式再加上分号“;
6、”构成的。形式为:变量=表达式;赋值语句的功能和特点都与赋值表达式相同。3.2基本语句<>程序设计基础C第三章顺序结构程序设计使用赋值语句应注意的几点:3.2基本语句<>程序设计基础C第三章顺序结构程序设计1)赋值运算符“=”的左边必须是变量。2)赋值运算符“=”右边的表达式也可以又是一个赋值表达式,因此,可形成多层嵌套的情形:变量1=变量2=变量3=…=表达式;执行步骤:根据赋值符右结合性原则,其执行时自右至左层层赋值,直至赋值到最左边的变量。例:a=b=c=5;其执行过程为:先执行c=5,该表达式的值为
7、5;原式可看作a=b=5;依此类推,最后使a=5,表达式的值为5。使用赋值语句应注意的几点:3.2基本语句<>程序设计基础C第三章顺序结构程序设计3)允许出现a=b=c=5;的赋值语句;但不允许出现inta=b=c=5;的变量说明语句。解释:因为inta=b=c=5;相当于int(a=b=c=5);而a=b=c=5显然不是一个变量名,也就是说,inta=b=c=5;是错误的,而语句a=b=c=5;是正确的。使用赋值语句应注意的几点:3.2基本语句<>程序设计基础C第三章顺序结构程序设计4)注意赋值表达式和赋
8、值语句的区别。赋值表达式可以出现在任何允许表达式出现的地方,而赋值语句则不能。例如语句:sum=(es=88)+(cs=78)+(ms=85);使三个变量es、cs、ms分别赋值为88、78、85后,sum赋值为251。3.2.2复合语句复合语句是由“{}”括起来的一组语句构成,在程序中应把复合语句看成是一条语句,而不是多条语句,只不过这一条语句内部可能有很多其他语句,当然,也可以再是另一个复合语句。复合语句的执
此文档下载收益归作者所有