第3章 简单程序设计
- 格式:ppt
- 大小:1.05 MB
- 文档页数:5
第三章简单程序设计§3-1 程序设计概述一.一.程序的基本结构1.1.程序设计的概念为解决某一应用问题,使用某种计算机语言的语句命令描述解题的步骤,得到相应语句序列的过程称为程序设计。
其中:解题步骤——称为算法语句序列——称为程序所以,学习某种计算机语言进行程序设计,需要掌握:语言本身的各种语句及语法规则使用计算机语言描述算法已经证明,任何复杂的问题都可以用顺序结构、选择分支结构和循环结构三种基本的算法结构描述,因此用计算机语句描述的程序也包含三种基本结构。
2.2.程序的三种基本结构( P22)顺序结构——按顺序依次执行语句选择结构——按照条件选择执行某段语句序列循环结构——按照某个条件循环反复执行某段语句序列(程序的流程图和N—S结构图见教材P19)如果一个程序仅包含这三种基本结构(由这些基本结构顺序的组成),则可以称该程序是结构化的程序。
这种程序限制使用无条件转向语句(即goto语句),每个结构仅有一个入口和一个出口,因此它的逻辑结构清淅,可读性好,易于维护。
3.结构化程序设计学习程序设计就是要掌握结构化程序设计方法,具体的说,要包含以下三方面内容:程序由三种基本结构组成,每种结构由相应的多种语句构成大型程序分割为多个功能模块采用“自顶向下,逐步细化”的实施方法二.二.C语言程序设计概述1.1.C程序结构(教材P67)一个功能强的C程序,可以由若干个源程序文件(C程序的基本编译单位)组成,而每个源程序文件均可以包含若干函数(其中只有一个名为main的主函数),函数是C程序的基本单位。
函数内则包含若干C语句。
即C程序结构如图所示:一个简单的C程序是仅包含一个main主函数的程序,本身就是一个源文件。
2.2.C语句类型基本语句——表达式语句、函数调用语句、空语句如:x=3; y=y+5; ;printf ( "x = %d , y = %d \n " , x , y);控制语句——用于实现选择分支及循环控制的语句,共9条。
第三章简单程序设计3.1 流程结构和语句1 . 三种流程结构顺序结构,选择结构,循环结构——程序在逻辑上执行的流程。
●顺序结构:按语句在源程序中出现的次序依次执行;●选择结构:根据一定的条件有选择地执行或不执行某些语句。
●循环结构:在一定条件下重复执行相同的语句。
所有的流程控制都是由语句实现的,且任何一个表达式都可作为一个语句使用,成之为表达式语句2. 表达式语句任何表达式通过在其末尾加一个“;”,可使表达式成为一个语句,形式为:表达式;其中“;”是C语句的组成部分,表示一个语句结束。
表达式语句能够独立出现在程序中,而表达式则不能独立出现。
例如:x=y+1 是表达式x=y+1;是语句习惯上把赋值表达式语句如:x=y+1;新为赋值语句。
函数调用也是表达式,因此:printf(“hellow”)是表达式;printf(“hellow”);是语句,习惯上称为输出语句。
scanf(“%d%d”,&x,&y);函数调用表达式语句(输入语句)3. C的语句概述C的一个“说明”也必须以分号结束,也称为语句,因此C的语句分说明语句和执行语句两类。
说明语句可以出现在程序中任何块(函数或复合语句)的外面——称为外部说明或块内——称为局部说明(在执行语句的前面)。
外部说明必须放在一个源程序文件中所有函数定义的外面;局部说明包括类型定义、变量和函数说明,其作用是描述程序中被处理数据(变量或函数)的名称和类型供解释程序使用。
执行语句只能出现在函数体内且处于局部说明的后面,执行语句完成对数据的处理和对程序流程的控制。
常用的程序结构为:常量说明类型说明变量说明/*外部说明*/返回类型函数名(参数表){ 变量说明/*局部说明*/执行语句}C的执行语句共有六种:●表达式语句●复合语句●标号语句●选择语句(if和switch)●循环语句(while,for,do-while)●转移语句(break,continue,goto,return)3.2标准的文件输入与输出函数一个C的源程序要能够从外部设备(文件)输入数据并将执行(或处理)的结果输出到外部设备上。