补充C程序控制结构:顺序,选择与循环

补充C程序控制结构:顺序,选择与循环

ID:44995785

大小:1.36 MB

页数:111页

时间:2019-11-07

补充C程序控制结构:顺序,选择与循环_第1页
补充C程序控制结构:顺序,选择与循环_第2页
补充C程序控制结构:顺序,选择与循环_第3页
补充C程序控制结构:顺序,选择与循环_第4页
补充C程序控制结构:顺序,选择与循环_第5页
资源描述:

《补充C程序控制结构:顺序,选择与循环》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1C程序结构及控制语句2学习内容C程序编程风格及N-S流程图顺序结构选择结构循环结构应用举例3C程序语句及编程风格——语句控制语句。控制语句用于控制程序的流程,以实现程序的各种结构方式。包括:if()…else…(条件语句)switch(多分支选择语句)for()…(循环语句)do…while()(循环语句)while()…(循环语句)break(终止执行switch或循环语句)continue(结束本次循环语句)goto(无条件转向语句)return(从函数返回语句)4C程序语句及编程风格——编程风格编写规范的程序代码,使自己的程序结构清晰、规范易读是一个程序员必备的基本素质。一般而言,

2、一个优秀的程序代码应该满足:正确性:指程序代码要实现软件设计所要求的功能。可靠性:指程序代码最后编译的程序要能够稳定、可靠、安全的运行。规范化:指程序代码书写的风格、命名规则等符合规范。可读性:指程序代码要便于查看和理解。灵活性:指程序代码的设计和编写应该易于维护和改动。5C程序语句及编程风格——编程风格1.代码行一行代码只包含一条语句。if、for、while、do等语句独自占一行,执行语句不要紧跟其后。代码行不易过长,一般在70-80个字符以内。如果代码行过长,使用如下规则分开:逗号后面分开;低优先级操作符后面分开。拆分后的新行应适当缩进。6C程序语句及编程风格——编程风格2.注释边写

3、代码边加注释。注释应当用于说明代码做什么,而不是怎么做。注释应与被描述的代码相邻,可以在代码的上方、右方。7C程序语句及编程风格——编程风格3.对齐“{}”之内的代码块在“{”右边数格处左对齐,即采用缩进格式。8C程序语句及编程风格——编程风格4.命名系统标识符应当直观且可以拼读,可以望文知意。尽量避免在名字中出现数字编号。算法及算法描述算法是为解决某一特定问题而进行一步一步操作过程的精确描述,是有限步、可执行、有确定结果的操作序列。算法是动态的、受限制的、可操作的,要受计算工具的制约算法特征:可行性;确定性;有穷性;有效性;输入与输出特性。算法的控制结构:顺序、选择、循环结构N-S流程图

4、N-S流程图是结构化程序设计方法中用于表示算法的图形工具之一。两位美国学者Nassi和Shneiderman于1973年就提出了一种新的流程图形式,这就是N-S流程图,它是以两位创作者姓名的首字母取名,也称为Nassi(纳西)Shneiderman(施奈德曼)图。结构化程序设计设计思想是“自顶向上,逐步求精”。基本特点:只有一个入口,只有一个出口,对每一个框都有一条从入口到出口的路径通过,不包含死循环。13顺序结构——概念通常,程序中的语句是按照编写时的顺序自上而下,一条接一条地执行的,这一过程称为顺序执行。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算、输出三步曲的程序就是

5、顺序结构。而大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂程序。14顺序结构——英文字母大小写转换要求:编写大小写字母转换程序,分别输入1个大写字母和一个小写字母,将大写转换为小写,将小写转换为大写,并将转换结果输出。#includevoidmain(){chara,b;scanf("%c,%c,",&a,&b);putchar(a+32);putchar(b-32);}15顺序结构——交换变量的值交换数据。对输入的两个变量a、b,交换它们的值并输出。请思考一个问题:现有两个500ML的瓶子,一个里面装着醋,一个里面装着酱油,请问如何交换两个瓶子的液

6、体?引入第三个瓶子!两个变量的交换亦是如此!16顺序结构——交换变量的值方法一:引入临时变量t,用临时变量t暂存第1个变量的值,再将第2个变量的值赋值给第1个变量,替换了第1个变量的值,将临时变量t的值赋给第2个变量。#includevoidmain(){inta,b,t;printf("Pleaseinputtwointegers:");scanf("%d%d",&a,&b);printf("Beforeswapa=%d,b=%d",a,b);t=a;a=b;b=t;printf("Afterswapa=%d,b=%d",a,b);}17顺序结构——交换变量的值

7、方法二:用复合赋值语句的计算实现两个变量的交换。#includevoidmain(){inta,b;printf("Pleaseinputtwointegers:");scanf("%d%d",&a,&b);printf("Beforeswapa=%db=%d",a,b);a+=b;b=a-b;a-=b;printf("Afterswapa=%db=%d",a,b);}18顺序结构——交换变量的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。