教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

第四章 结构化程序设计

来源:网络收集 时间:2024-05-19
导读: C语言程序设计 主讲人: 第四章 结构化程序设计 4.1结构化程序设计概述结构化程序设计理论由Bohn Jacopini于 1966年提出,结构化程序设计思想和方法的引 入,使程序结构清晰,容易理解、使用和维护。 结构化程序有三种基本结构组成:顺序结构, 选择结构,循

C语言程序设计

主讲人:

第四章 结构化程序设计

4.1结构化程序设计概述结构化程序设计理论由Bohn Jacopini于 1966年提出,结构化程序设计思想和方法的引 入,使程序结构清晰,容易理解、使用和维护。 结构化程序有三种基本结构组成:顺序结构, 选择结构,循环结构

4.1结构化程序设计概述 顺序结构如图所示:执行顺序结 构的程序时,按语句在程序 中的顺序逐条执行,没有分 支,没有转移。语句A 语句B语句C图4.1

4.1结构化程序设计概述 选择结构成立 不成立 条件 表达 式P 语句B

又称分支结构,根据给定 条件是否满足而去执行不同的 语句,如图所示,给定条件P 语句A ,如果满足条件,则执行语句 A,否则执行语句B。

图4.2

4.1结构化程序设计概述 循环结构 又称重复结构,重复执行某段程 序,直到某个条件满足为止。循环结 构又分当型循环和直到型循环。

4.1结构化程序设计概述当型循环的特点是: 先判断条件是否满足( 成立),满足就执行循 环体,每执行完一次就 判断一次,直到条件不 满足停止。如图所示。

条件 表达 式P 成立 语句 A

不成立

4.1结构化程序设计概述直到型循环的特点 是:先执行一次循环体 ,然后再判断条件是否 满足(成立),条件满 足则继续执行循环体, 每执行完一次就判断一 次,直到条件不满足时 停止。如图所示。

语句A

成立 条件表达 式P 不成立

4.2顺序结构程序设计顺序结构是最常见的一种结构,程序中 的若干语句按照书写的顺序执行,一般是先 输入数据,接着利用赋值语句对这些数据进 行处理,最后将结构输出

4.2.1赋值语句、复合语句 赋值语句 如果在表达式的尾部加一个“;”就构成 了一条表达式语句,而在赋值表达式的尾部 加一个“;”就是赋值语句, 例如: a=5是一个赋值表达式 在其尾部加上一个就是“;”就构成了赋值语 句 a=5;

4.2.1赋值语句、复合语句 复合语句复合语句是用一对花括号把若干语句括起来 构成的,例如: { a=a+3; b=a/2; c = a+b; } 复合语句通过一个花括号将多条语句在逻辑 上构成一个整体,复合语句在语法上被视为是 一条语句

4.2.2字符输出函数putchar()putchar函数调用的一般形式为: putchar( c); 其中c可以是一个字符变量,也可以是一个 字符常量。 putchar函数的作用是向终端输出一个字 符。在上述调用形式后面加一个“;”就构 成了函数调用语句。

4.2.2字符输出函数putchar()【例】 使用putchar函数输出一个字符#include<stdio.h> main() { char ch= a ; putchar(ch); putchar( b ); }

运行情况如下:a↙ ab

4.2.

2字符输出函数putchar()注意: 调用标准输入输出函数时,需要使用预编译 命令include将stdio.h头文件加入到源程序 中,形式如下: #include<stdio.h> 其中stdio是standard input & output 的 缩写。

4.2.3字符输入函数getchar()getchar函数调用的一般形式为 getchar( ) getchar函数的作用是从终端读入一个字符作为 函数值,函数没有参数。 例如:函数调用语句 ch=getchar( ); 含义是:getchar函数读取一个字符数据作为函 数值,将其赋给变量ch。

4.2.3字符输入函数getchar()【例】输入一个字符并回显该字符

#include<stdio.h> main() {char ch; ch=getchar(); putchar(ch); }运行情况如下: a↙ a

第四章 结构化程序设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1821913.html(转载请注明文章来源)
Copyright © 2020-2021 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)