第三讲 顺序结构程序设计.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述 结构化程序的基本结构 结构化程序设计 结构化程序:由三种基本结构(顺序、选择、循环)反复嵌套构成的程序 优点:结构清晰,易读,提高程序设计质量和效率 三种基本结构 ☆ 数据输入与输出 ◇ 字符输入输出函数 格式控制串的三类字符: 3.3 案例分析 小结 作业 例:float x=111111.111,y=222222.222; printf(“%f\n”,x+y); 7. f- 以小数形式输出单,双精度 ① %f float:整数部分全部输出,并输出6位小数; double:整数部分全部输出,并输出6位小数。 输出:333333.328125 ② %m.nf:输出宽度m列,小数位数为n:数据 长度m,左补空格。 %-m.nf:输出宽度m列,小数位数为n:数据长 度m,右补空格。 如:float x=123.456; printf(“%8.2f,%.2f\n”,x,x); 输出: 123.46,123.46 当n实际小数位数时,若在有效数字范围内进行四舍五入。 ① %e 8. e-以指数形式输出实数 例:printf(“%e,%E\n”,123.456); 输出:1.234560e+002 , 1.234560E+002 ② %m.ne,%-m.ne 例: float x=123.456; printf(%f,%e,%g”,x,x,x); 9.g/G-选择e或f格式最紧凑的一种格式,且不 输出无意义的0。 输出123.456001,1.234560e+002,123.456 1. scanf(“%d%d”,a,b); 输入:1 2回车 或者 1回车2回车 2. scanf(“%d,%d”,a,b); 输入:1,2回车 3. scanf(“a=%d,b=%d”,a,b); 输入:a=1,b=2回车 ☆ 格式输入函数 示例: 一般形式: scanf(格式控制字符串, 地址列表); 格式控制字符串中,有两类字符: 普通字符:按原样输入 格式字符:由%引导的格式字符串组成 scanf :加变量名,指的是该变量所代表的内存空间的地址。 scanf 语句在运行时,会停下来,等待从键盘输入值依次存入地址列表中的地址空间。 (2)注意字符的连续输入。 char a,b,c; scanf(“%c%c%c”,a,b,c); 应输入:ABC(回车) 注意:输入数字,以空格、回车、tab为分隔符,但输入字符时,应连续输入,最后按回车。否则,空格、回车、tab都做为有效字符被变量接收。 %[ * ][width][F|N][h|L]type type是必须的,表示输入后转换的数据类型。 百分号 % 不输入数据,将已读入的字符送到对应的地址中 n 实数 f(e,g,G) 字符串 s 单个字符 c 无符号十进制整数 u(U) 自动根据数头分辨十、八、十六进制 i(I) 十六进制整数 x(X) 八进制整数 o(O) 十进制整数 d(D) scanf语句格式说明部分的一般格式为: scanf使用小结 普通字符原样输入。 scanf(”x=%d”,x); 变量前加上。 默认间隔为空格、回车、tab。 实数不许规定精度,像%10.4f是不合法的。 类型不匹配则停止处理 分析: 1.定义实型变量r、l、s用于存放半径、周长、面积; 2.调用输入函数,输入r: 3.分别利用周长公式和面积公式求出l、s; 4.调用输出函数输出l、s。 【例3.1 】输入圆的半径,输出其周长和面积。 程序代码: #includestdio.h void main( ) { float r, l,s; printf(Input circle radius(r0):); scanf(%f ,r); l=2*3.14*r; s=3.14*r*r; printf(“l=%f\n,l); printf(“s=%f\n,s); getch(); } * ☆ C语言的基本语句 ☆ 数据输入与输出 ☆ 程序举例 第3章 结构程序设计三大结构 ————顺序结构 目的与要求: 了解基本语句—简单语句、复合语句 理解程序控制结构的概念 掌握输入输出函数的基本使用方法 学习重点: scanf()与printf()的用法。 结构化程序设计 A B C 1、顺序结构 C B A 流程图 N-S图 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... (1)二分支选择结构 (2)多分支选择结构 条件 B A 真 假 条件 A B 真 假 流程图 N-S图 2、选择结构 (1)当型循环结构 (2

文档评论(0)

8883320 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档