- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高玉玲 王璇 主编
宋维君 王书旺 副主编;第四章顺序结构程序设计;4.1结构化程序设计;算法的概念
算法: 为解决一个问题而采取的方法和步骤。也可以说算法是解题方法的精确描述。
;例:将A、B互换。
步骤1:先将A放在C中
步骤2.再将B放在A中
步骤3.最后将C放在B中
简化:
① A==C
② B==A
③ C==B;例:求1+2+3+…+100。;;4.1.2程序的三种基本结构
结构化程序设计
基本思想:任何程序都可以用三种基本结构表示,这三种基本结构是顺序结构、选择结构和循环结构。
结构化程序:由三种基本结构反复组合、嵌套构成的程序称为结构化程序。
优点:结构清晰,易读,提高程序设计质量和效率
三种基本结构
1. 顺序结构
;2.选择结构;当型循环结构;流程图三种基本结构特点:
A.只有一个入口;
B.只有一个出口;
C.结构中的每一部分都有机会被执行到;
D.结构内没有死循环。
;4.2数据的输入输出;4.2.1 格式输出函数;;附加格式说明符(修饰符);例 int a=1234;
float f=123.456;
char ch=‘a’;
printf(“%8d,%2d\n”,a,a);
printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);
printf(“%3c\n”,ch);;例 int a=1234;
float f=123.456;
static char c[]=“Hello,world!”;
printf(“%8d,%-8d\n”,a,a);
printf(“%10.2f,%-10.1f\n”,f,f);
printf(“%10.5s,%-10.3s\n”,c,c);;【实例4.1】向屏幕输出变量、常量和表达式的值,并且控制光标的移动。
;4.2.2 格式输入函数
;附加格式说明符(修饰符);输入分隔符的指定
一般以空格、TAB或回车键作为分隔符
其它字符做分隔符:格式串中两个格式符间字符;说明:
用“%c”格式符时,空格和转义字符作为有效字符输入;【实例4.2】使用scanf函数输入整型、浮点型、字符型数据,分别赋给整型、浮点型、字符型变量。
;4.2.3 字符输出函数
;【实例4.3】 putchar( )函数参数使用示例
;4.2.4 字符输入函数
;【读一读4.1】printf函数的格式输出。
;#includestdio.h
main( )
{
int a,d;
char b,c;
printf(“input a,b,c,d:”);
scanf(“%3d%3c%2c%2d”,a,b,c,d);
printf(“a=%d,b=%c,c=%c,d=%d\n”,a,b,c,d);
};【练一练4.1】分析如下程序的输出结果。
程序如下:
#includestdio.h
main( )
{
int a=88,b=89;
printf(%d %d\n,a,b);
printf(%d,%d\n,a,b);
printf(%c,%c\n,a,b);
printf(a=%d,b=%d,a,b);
}
分析指导:本练习中4次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。
;【练一练4.2】用下面的scanf( )函数输入数据,使a=1,b=2,c=3,d=4。
#includestdio.h
main( )
{
int a,b,c,d,e;
scanf(%d,%d:%d,d=%d,a,b,c,d);
printf(a=%d,b=%d,c=%d,d=%d\n,a,b,c,d);
}
练习指导:在scanf输入控制中,如果转换控制说明中有转换控制以外的字符,则输入时要在与此相对应的部分输入与此相同的字符。;4.3 顺序结构;2.空语句
只有一个分号的语句是空语句。空语句的存在只是出于语法上的需要,在某些必需的场合占据一个语句的位置。在程序中空语句经常被用作循环体。
;3.复合语句
复合语句是由一对大括号“{}”把若干语句括起来构成的语句段。当单一语句位置上的功能必须用多个语句才能实现时,就需要复合语句,它常应用于选择或循环语句中。
;4.函数调用语句
函数调用语句其实也是一种表达式语句。在一个函数的后面添加一个分号就构成了一个函数调用语句。;4.3.2 顺序结构程序组成要素
;2.顺序结构程序组成要素
由上例可以知道一个顺序结构程序一般包括以下几个部分:
(1)程序开头的编译预处
您可能关注的文档
- 自动装置安装与调试技能模块 技能点2:二次安装接线的工艺 技能点2:二次安装接线工艺流程.pptx
- 组织胚胎学、教学服务模块 教学课件、课件、胚胎学发展简史与现代胚胎学 医学检验-胚胎学发展简史.pptx
- 组织胚胎学、教学服务模块 免疫系统、主要免疫细胞、教学课件、课件 医学检验-主要的免疫细胞.pptx
- 组织胚胎学、教学服务模块 神经胶质细胞、神经组织、课件 医学检验-神经胶质细胞.pptx
- 钻石鉴定与分级 彩钻的颜色分级和价值评定 GIA彩钻证书详解.pptx
- 罪犯心理分析(广东) 1.获得、启动机制理论 任务3-5-1:行为主义学习决定理论-获得、启动机制理论.pptx
- 作物生长环境(升级) 作物生长环境(升级) 提高新疆肥料利用率改善农业生态环境.pptx
- (2018)空间数据库技术应用 概念模型向逻辑模型转换 概念模型向逻辑模型转换.pptx
- (原)GNSS定位测量 任务8-1 GNSS-RTK点放样 点放样作业.ppt
- 《跨境电商海外营销实务》 6.2 直通车方案设计与推广 6.2 直通车方案设计与推广.pptx
原创力文档


文档评论(0)