- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第第55章章 CC语言的控制结构语言的控制结构
第5章 C语言的控制结构
5.1 算法与程序
5.2 顺序结构
55.33 选择结构选择结构
5.4 循环结构
5555..1111 算法与程序算法与程序算法与程序算法与程序
5.1.1 算法
算法是为解决某个问题而定义的一组确定的、
有限的操作作步骤。
算法的特点:
(1)(1) 有穷性有穷性
(2) 确定性
(3) 有效性
((4)) 有零个或多个输入
(5) 有一个或多个输出
5.1.25.1.25.1.25.1.2 程序程序程序程序
11 .程序设计的三种基本结构.程序设计的三种基本结构
顺序结构顺序结构 选择结构选择结构 循环结构循环结构
22 .程序设计的基本过程程序设计的基本过程
(1)分析问题
((22))设计算法设计算法
(3)实现程序
5.2 顺序结构
【例5.1】交换两个变量的值,并输出结果。
#includestdio.h
开始 void main() 5 9 ↙
定义变量a、b、t {{ a=5, b=9
给a、b赋值 int a,b,t; a=9, b=5
scanf(scanf(%d%d%d%d,aa,b);b);
输出a、b 的值
printf(a=%d, b=%d\n,a,b);
t=at=a, a=ba=b, b=tb=t
t=a; a=b; b=t;
输出a、b 的值
printf(printf(a=%da=%d, b=%db=%d\\nn,aa,b);b);
结束 }
5.3 选择结构
5.3.1 if语句
1 .单分支单分支形式式
if ((表达式表达式)) 语句语句
【例5.2】输入一个实数,输出其绝对值。
程序如下:
#includestdio.h
voidvoid main()main()
{ float x;
scanf(%f,x); 程序运行情况程序运行情况:
-5.6 ↙
if(x0)if(x0) xx -x;x;
5.600000
printf(%f\n,x);
}
2 .复合语句(compound statement)
用大括号括起来的语句序列
【例5.3】编程, #includestdio.h
输入两个实数,从 voidvoid main()main()
小到大的次序输出
{ float x,y,t;
这两个数这两个数。
scanf(%f%f,x,y);
运行情况如下运行情况如下: if(if(xy)) {t{t x;x y;y=tt;}}
3.6 -3.2 ↙ printf(%.2f, %.2f\n,x,y);
-33.2
文档评论(0)