《种基本程序结构》PPT课件

《种基本程序结构》PPT课件

ID:39650957

大小:644.60 KB

页数:47页

时间:2019-07-08

《种基本程序结构》PPT课件_第1页
《种基本程序结构》PPT课件_第2页
《种基本程序结构》PPT课件_第3页
《种基本程序结构》PPT课件_第4页
《种基本程序结构》PPT课件_第5页
资源描述:

《《种基本程序结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计主讲:桂绍勇第三章三种基本程序结构C语言属于典型的结构化程序设计语言。结构化程序设计是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解和修改的程序。结构化程序的局部上仍然由3种基本结构组成,那就是:顺序结构、选择结构和循环结构。§3.1算法广义的讲,算法就是解决问题的一般方法。在计算机程序设计领域,算法是合理组织语句顺序,将数据对象进行有序的加工处理的一般方法。结构化程序设计的一般步骤:分析问题确定数学模型数据结构算法设计编程调试运行程序:程序=算法+数据算法:解决问题的方法;数据:加工的对象;

2、“算法是程序的灵魂”一、算法设计程序实际上是用计算机语言所描述的算法。也就是说,依据算法所给定的步骤,用计算机语言所规定的表达形式去实现这些步骤,即形成源程序。在算法设计中应遵循的准则:1.可行性2.确定性(稳定)3.有穷性(可以结束)4.输入5.输出二、算法的描述对算法的描述,一般采用自然语言、一般流程图或N-S结构流程图、伪代码等几种方法。一般流程图的基本图元:起止框处理框输入输出框判断框流程线所谓“图元”是构成流程图的基本符号。第一章中的例1-1对应的一般流程图:开始结束定义变量A、B、CC=AA=BB=C输出A、B的值思考题:

3、画出求∑5的流程图。§3.2顺序结构顺序结构是最简单的一种程序结构。程序中的语句按先后顺序逐条依次执行。“语句”是用来向计算机发出的操作指令。一个实际的C语言程序应包含若干条语句。一、C语句概述C程序中的语句分为5大类别:1.控制语句2.表达式语句3.函数调用语句4.空语句5.复合语句1.表达式语句由一个表达式后跟一分号“;”构成的语句。如:a=10;3+4*5/6;2.控制语句教材P35页。起到控制语句执行顺序的作用。通常在流程图中反映为流程线的跳动。3.函数调用语句如:printf(“min=%d”,m);c=max(a,b);注

4、意末尾的分号;4.空语句;注意这也是一条语句!5.复合语句复合语句就是用一对大括号“{}”将若干语句括起来形成的语句。例如:{t=a;a=b;b=t;}用“{}”将若干语句括起来的“语句群”。注意:1.这是一条语句2.末尾(也就是“}”后)可以没有分号“;”二、格式输入与输出C程序中没有专门的输入与输出语句,相关功能用函数的手段实现。1.格式输出函数printfprintf函数的作用是按照指定格式在终端(显示器)上输出信息。一般形式:printf(格式控制,输出列表);如:printf(“x=%d,y=%f”,a,b);1)“输出列表

5、”部分输出列表由逗号“,”连接若干待输出量。如上例中的a,b,表示将要输出变量a和b的值。“待输出量”可以是变量、常量、表达式甚至是函数调用,例如:printf(“zhuidazhishi%d”,max(a,b));其中max(a,b)函数调用部分即是待输出量部分。又如:printf(“%d”,5+6*7);2)“格式控制”部分格式控制部分起到规定输出信息的内容及格式的作用。其是由一对双引号括起来的字符串,其中包含2种字符:普通字符、格式控制符。①普通字符printf函数在输出时将普通字符不做任何更改的照原样输出。普通字符起到描述

6、输出信息含义的作用。②格式控制符格式控制符起到规定输出表列中待输出量按照什么格式输出的作用。教材P36页。注意:1.待输出量的数据类型必须与格式控制符限定的数据类型对应;2.格式控制符区分大小写;3.可以没有输出表列部分,但必须要有格式控制部分;4.输出列表中待输出量的个数不应少于格式控制部分中格式控制符的个数;5.待输出量的个数可以大于格式控制符个数,多出的待输出量将在输出时被忽略掉。如实数型量不能按%d形式输出,字符串量不能按%f形式输出等等。下面语句写法是错误的:printf(“%dt%f”,3.14,”howareyou

7、!”);下面语句呢?printf(“%c”,‘C’);printf(“%d”,‘C’);这和变量名是不一样的。例如“%d”和“%D”被认为是不一样的。下面语句和合法的:printf(“%F%S”,12.345,”WuHan”);即上述printf函数的一般形式严格意义上应改为:printf(格式控制[,输出列表]);即输出表列部分是可选的。如:printf(“Howareyou!”);printf函数按格式控制符指定的形式在输出列表中寻找待输出量与之对应输出。当找不到对应待输出量时则会出错。如:printf(“first=%d,s

8、econd=%d,third=%d”,a,b);假设变量a的值为3,b的值为4,则输出为:first=3,second=4,third=2268如:printf(“first=%d,second=%d”,a,b,c);则

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。