第四章 结构化程序设计
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
相关推荐:
- [资料大全]精选大学生个人简历范文汇总(8篇)
- [资料大全]关于个人简历个人评价怎么写
- [资料大全]最新个人简历本科在校经历 本科生个人简历(模板8篇)
- [资料大全]求职个人简历范文通用
- [资料大全]2024年个人简历自我评价总结(大全8篇)
- [资料大全]2024年护士个人简历格式(六篇)
- [资料大全]会计专业大学生个人简历(汇总8篇)
- [资料大全]2024年个人简历自我评价简短
- [资料大全]2024年自主招生个人简历自荐信(优质8篇)
- [资料大全]2024年护士个人简历求职信(12篇)
- [资料大全]室内设计个人简历自我评价 室内设计师自我评价(优质8
- [资料大全]如何写个人简历履历范文(精)
- [资料大全]大学生个人简历范文如何写
- [资料大全]有关个人简历自我评价简短(五篇)
- [资料大全]2024年求职个人简历范文(精)
- [资料大全]有关个人简历自我评价(推荐)
- [资料大全]有关个人简历自我描述汇总(二篇)
- [资料大全]护士个人总结3000字 护士个人简历实践经历(四篇)
- [资料大全]2024年个人简历个人评价汇总(七篇)
- [资料大全]最新大学生个人简历范文如何写(三篇)
- 2013福建农林大学选修有益昆虫选修课试
- 机械效率专题复习[1]
- 2013年中考物理总复习专题《分子运动_
- 马克思主义对于大学生树立正确价值观的
- 博思得打印机常见故障排除
- 穿越火线手游青花瓷沙鹰详解
- 2015-2022年中国工业明胶行业评估及发
- 都市综合体的研究与实践
- 2019最新对照党章党规找差距研讨交流发
- 沈从文湘西小说中的情欲书写
- 第四章 电气主接线及设计习题
- 西方雕塑艺术鉴赏
- 八年级历史期中复习提纲
- 2015年中考科学总复习第四部分地球和宇
- Effect of Annealing Temperature of Z
- 千字文全文带拼音
- 毕业论文模板(文科)
- 第4章电位器式传感器
- 2015农村淘宝服务站村站项目策划书
- GC9790Ⅱ型气相色谱仪操作规程