C语言程序设计:流程控制与结构化编程
需积分: 35 58 浏览量
更新于2024-07-31
收藏 465KB PPT 举报
“C语言(清华大学)绿皮书是用于教学的教材,特别适合非计算机专业学生学习,对通过二级考试有很好的辅助作用。”
C语言是编程的基础,它以简洁、高效著称。在《C语言(清华大学)绿皮》书中,第四章详细介绍了C程序流程设计,这是理解C语言程序执行的关键。
C语句是构成C程序的基本单元,每个语句以分号“;”结尾。C语句分为不同类型,包括表达式语句(如赋值语句total=total+limit;)、空语句(仅一个分号;)、程序控制语句(如if-else、switch、for、while、do-while、continue、break、goto、return)、以及复合语句。复合语句由花括号{}包围,可以包含多个语句,可以嵌套使用,提供了一种组织复杂逻辑的方式。
结构化程序设计是C语言编程的重要原则,其核心是将程序设计限制在三种基本结构内:顺序结构、选择结构和循环结构,以避免无条件转移语句(如goto),这有助于提高代码的可读性和维护性。
1. **顺序结构**:程序按照语句的先后顺序依次执行,如:
```c
int x = 5;
int y = 10;
int z = x + y;
```
2. **选择结构**:根据条件决定执行哪一段代码,包括二分支(if-else)和多分支(switch)选择:
```c
if (x > y) {
printf("x is greater than y.\n");
} else {
printf("y is greater or equal to x.\n");
}
```
3. **循环结构**:重复执行一段代码,分为当型循环(如while和for)和直到型循环(do-while):
```c
int i = 0;
while (i < 10) {
printf("%d ", i);
i++;
}
```
或者
```c
do {
printf("%d ", i);
i++;
} while (i < 10);
```
在选择型程序设计中,if语句是最基础的控制结构,它有三种形式:
1. **形式一**:只有一条语句时,如 `if (condition) statement;`
2. **形式二**:带有else分支,如 `if (condition) statement1; else statement2;`
3. **形式三**:多条件判断,即else-if链,如:
```c
if (expr1) statement1;
else if (expr2) statement2;
else statement3;
```
通过对这些基本概念的理解和掌握,学习者可以逐步构建出复杂的C语言程序,实现各种计算和控制逻辑。这本书对于非计算机专业的学生来说,是一个很好的起点,帮助他们理解和应用C语言进行程序设计。
2018-01-25 上传
2012-05-30 上传
2010-11-28 上传
wxx13140
- 粉丝: 0
- 资源: 4
最新资源
- PROTEL99SE.pdf
- 谭浩强c语言 pdf版(带书签)
- Div+CSS 布局大全.pdf
- 写给大家看的面向对象编程书 第3版 (最通俗易懂的面向对象著作)
- 遗传算法源程序(c语言)
- java 图书馆管理系统论文
- netbackup_unix 中文命令手册
- mini2440 root_qtopia 文件系统启动过程分析
- 电子秤标定方法 各种电子称 大全
- postfix权威指南
- Weblogic管理指南
- [游戏编程书籍].2_OpenGL.Extensions.-.Nvidia.pdf
- 毕业设计(物流配送管理)
- 游程编码 matlab实现
- 你必须知道的.NET(PDF文档)
- Android+eclipse环境配置