第三章 C语言程序控制结构
时间:2025-07-15
时间:2025-07-15
c语言
2011-10-19
c语言
第一节 算法和程序 第二节 顺序结构 第三节 选择结构 第四节 循环结构 第五节 综合程序设计举例
87页 共 87页
第 2 页
c语言
§3-1 算法和程序什么是算法? 什么是算法?算法: 算法:解决问题的方法和有限的步骤 计算机语言的别名: 计算机语言的别名:算法语言
例
求圆周长和圆面积 数学模型: 数学模型:L=2πR、 S=πR2
可读性好 执行效率高
三种算法: 三种算法:
2πR L , πR2 S 三次乘法 一次乘方 πR A,2A L,AR S 三次乘法 2πR L,πRR S 四次乘法 综合的优点 综合的优点87页 共 87页 第 3 页
c语言
§3-1 算法和程序 算法的表示--流程图 算法的表示 流程图用规定的一系 列图形、 列图形、流程线和 文字说明算法中的 基本操作和控制流 程开始 int s=0,a;
输入a 输入 Y s=s+a a>0 N s=s-a
输出 s 结束
87页 共 87页
第 4 页
c语言
§3-1 算法和程序 算法的表示—N-S图:算法写在框图之中 图 算法的表示A B 顺序结构 成立 A 条件 不成立 B 当条件成立 A A 直到条件成立
选择结构
当型循环
直到型循环
87页 共 87页
第 5 页
c语言
§3-2 三种基本结构3.2.1 程序设计的基本结构 结构化程序有三种基本结构 顺序结构 选择结构 循环结构语句执行的顺序与程序书写的顺 序一致。 序一致。 条件成立,执行 条件成立,执行A 否则,执行B 否则,执行 条件成立时,反复执行A 条件成立时,反复执行 重复执行 条件不成立, 当条件不成立,停止 某组动作 重复执行动作A,直到某一 重复执行动作 直到某一 条件成立时,停止 条件成立时 停止87页 共 87页 第 6 页
c语言
§3-2三种基本结构一、顺序结构 main( ) { int a,b,c; a=5; b=6; c=a+b; }
程序执行的顺序和语 句书写的顺序一致 有一个数据入口 一个数据出口
A B
87页 共 87页
第 7 页
c语言
§3-2三种基本结构二、选择结构
aYA条件
当条件满足时,执行语 当条件满足时 执行语 句A,否则 执行语句B 否则,执行语句 否则 执行语句 有一个数据入口 一个数据出口
NB
a>0
键盘输入一个整数,判断其正负
条件成立 printf(“a为正数”);语句A 为正数” 条件不成立 printf(“a为负数”);语句B页 为负数” 87页 第 8 共 87页
int a;
c语言
§3-2三种基本结构三、循环结构 s=0,x=1 若条件满足,重复执行语 若条件满足 重复执行语 句内容,否则 否则,退出循环 句内容 否则 退出循环
X<=100条件
一个数据入口一个数据出口
N 当 型 循 环语句
Y
求1~100的自然数之和
s=s+x; x=x+1;条件不满足,不执行任何语句 条件不满足 不执行任何语句87页 共 87页 第 9 页
c语言
§3-2 三种基本结构求1+2+3+…+n <=1000 的最大的n 的最大的
n=1,s=0;……
直 到 型 循 环
s=s+n n=n+1
语句 N条件
不论条件是否满足,语 句
至少执行一次
Y条件是什么? 条件是什么?87页 共 87页 第 10 页
c语言
§3-2 三种基本结构C语言提供了四类基本语句 语言提供了四类基本语句控制语句 表达式语句 复合语句 空语句
87页 共 87页
第 11 页
c语言
§3-2
三种基本结构控制语句的作用在于控 制程序的走向(流程) 制程序的走向(流程)
3.2.2 流程控制语句
1 if() ~else 条件语句 循 条件语句 2 for()~ 循环语句 循环语句 环 3 while()~循环语句 循环语句 循环 4 do ~while();循环语句 循环语句 循环 5 continue 继续语句 继续语句
6 break 间断语句 7 switch() 开关语句 8 goto 转向语句 9 return 返回语句
87页 共 87页
第 12 页
c语言
§3-2 三种基本结构3.2.3 表达式语句 X=5 ;赋值表达式 分号
表达式加分号就构成了 表达式加分号就构成了 分号 表达式语句赋值语句
函数调用表达式: 函数调用表达式:printf(“fdks”)
printf(“fdks”) ; 算术表达式:x+y 算术表达式: 算术表达式语句: 算术表达式语句: x+y ;函数调用语句: 函数调用语句:87页 共 87页 第 13 页
c语言
§3-2
三种基本结构用一对{ 括起的一条或多条语句 括起的一条或多条语句, 用一对 }括起的一条或多条语句, 称为复合语句
3.2.4 复合语句
1. 复合语句作为一条语句使用 2. { } 花括号外不必加分号
3.2.5 空语句控 制 语 句
由一个分号组成,不执行任何操作 由一个分号组成, 分号组成
main( ) { int a=10,b=20,c; if(b>a) { c=a+b; printf(“%d”,c); } else ; }
表达式语句 复合语句
空语句
87页 共 87页
第 14 页
c语言
§3-3 选择结构选择结构是三种基本结构之一,特点是: 选择结构是三种基本结构之一,特点是: 之一 根据指定条件 成立时执行一组操作, 根据指定条件 :成立时执行一组操作,不成 立时执行另一组操作。 立时执行另一组操作。
C中实现选择结构的语句:if 语句和 中实现选择结构的语句: 语句和switch语句。 语句。 中实现选择结构的语句 语句
87页 共 87页
第 15 页
c语言
选择结构程序设计——关系运算和逻辑运算 §3-3 选择结 …… 此处隐藏:642字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:学校经费保障制度