欢迎来到天天文库
浏览记录
ID:26309178
大小:205.50 KB
页数:29页
时间:2018-11-26
《基本结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章基本结构程序设计(参考学时:10)本章教学与考核内容1、基本要求:了解结构化程序设计的三种基本结构;熟练掌握赋值语句、输入/输出函数的使用方法;熟练掌握程序的语句格式和功能,完成顺序、选择、循环结构的程序设计;掌握在TurboC环境下,建立源程序清单、编译连接生成可执行程序、编辑修改源程序、运行目标程序、查看运行结果等基本操作方法。重点:输入/输出函数的使用方法;if、if-else、switch、while、do-while、for、break、continue、goto语句的格式和功能;顺序结构、选择结构、循环结构的程序设计方法‘2、考核目
2、标:掌握程序的三种结构,能够根据问题画出简单的流程图。正确运用赋值语句。正确运用putchar、getchar函数。正确运用printf、scanf函数及d、o、x、u、e、s、f、g、c格式字符及l、m、n附加说明符。能够根据实际问题熟练写出正确的逻辑表达式能够正确理解和运用三种if、if-else语句和if语句的嵌套。正确运用switch…case语句。正确运用while、do…while和for语句,掌握循环的中断方法,正确运用break、continue语句。。正确使用TurboC建立、修改、保存C程序的操作。正确使用TurboC运行可执行程
3、序和查看运行结果的操作。3.1 程序基本结构与结构化程序设计从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构、循环结构3.1.1引言例1:求1×2×3×4×5。怎样表示一个算法除了很简单的问题,一般不用自然语言表示算法。1.用流程图表示算法流程图表示算法,直观形象,易于理解。例如将【例1】求5!的算用流程图表示。3.1.2 程序基本结构1. 顺序结构:2. 选择结构:3. 循环结构 三种基本结构的共同特点:l 只有一个入口;l 只有一个出口;l
4、 结构内的每一部分都有机会被执行到;l 结构内不存在“死循环”。3.1.3用N-S流程图表示算法1973年美国学者提出了一种新型流程图:N-S流程图。顺序结构:选择结构:循环结构:3.1.4 结构化程序设计方法l 自顶向下;l 逐步细化;l 模块化设计;l 结构化编码。C程序的结构:3.2顺序结构程序设计3.2.1顺序执行语句概述C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语句可分为以下五类:1) 表达式语句2) 函数调用语句3)
5、 控制语句4) 复合语句5) 空语句1. 表达式语句:表达式语句由表达式加上分号“;”组成。其一般形式为:表达式;2. 函数调用语句:由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);3. 控制语句:控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。可分成以下三类:1) 条件判断语句:if语句、switch语句;2) 循环执行语句:dowhile语句、while语句、for语句;3) 转向
6、语句:break语句、goto语句、continue语句、return语句。4. 复合语句:把多个语句用括号{}括起来组成的一个语句称复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。例如:{x=y+z;a=b+c;printf(“%d%d”,x,a);}是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在括号“}”外不能加分号。5. 空语句:只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如while(getchar()!='');本语句的功能是,只要从
7、键盘输入的字符不是回车则重新输入。这里的循环体为空语句。3.2 .2赋值语句赋值语句是由赋值表达式再加上分号构成的表达式语句。其一般形式为:变量=表达式;赋值语句的功能和特点都与赋值表达式相同。它是程序中使用最多的语句之一。在赋值语句的使用中需要注意以下几点:1. 由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开之后的一般形式为:变量=变量=…=表达式;例如:a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于:e=5;d=e;c=d;b=c
8、;a=b;2. 注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初
此文档下载收益归作者所有