- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 顺序结构程序设计 信息管理系 一、C语言中的三大流程控制结构 1、顺序结构 2、选择结构 3、循环结构 从上往下顺次执行的结构称为顺序结构。 如:P1_2。 二、基本的C语句 在C语言中,大多数的操作运算都是通过表达式来实现的。表达式后加一个分号组成表达式语句。 C语句有下面的几种类型 控制语句 函数调用语句 表达式语句 空语句 复合语句等 二、基本的C语句 在C语言中,允许把一组C语句放在一对花括号内,作为一个C语句来使用,我们称这一组C语句为复合语句。 例如: {c=getchar(); putchar(c); } 应当注意,在复合语句的后面,不用再写分号。 三、数据的输入、输出 一个程序,必须要有输出,通过输出的结果,我们才可以验证该程序是否能够正确地解决相应的问题。 在C语言中,数据的输入、输出都是由函数来实现的。C语言提供了多种输入、输出函数,他们功能强大,使用灵活。关于这些函数的原型信息(说明信息)都放在头文件stdio.h中。 常用的输出函数有:printf、puts、putchar等。 常用的输入函数有:scanf、getchar、gets。 (一)printf函数的使用: 1、使用格式: printf(格式控制参数,输出项1,输出项2,……); 格式控制参数以字符串的形式描述,所以也称“格式控制字符串”。它由两部分组成:格式说明和普通字符。 普通字符将被简单得复制显示; 一个格式说明项将引起一个输出参数项的转换与显示。 格式说明项是由“%”和一个类型描述符组成的字符串。 其常用格式如: sum=5; printf (“\nThe result is:%d。”, sum); 它的输出将是:The result is:5。 需要注意的是格式说明项的个数与类型要与输出项一一对应。 (一)printf函数的使用: 2、格式字符有: (一)printf函数的使用: 1、输出转换 在输出语句中,也会发生隐式转换。如: float f=5.8; printf(“%d”, f ); 则输出5。 如果是int a=5.8; printf(“%f”, a); 在编译时不用出错,但不会输出结果。 再如:int i = - 1; printf(“%u”, i ); 则会输出()。 -1的原码:000000000000001,补码为:111 1111 1111 1111 存储形式为16个1。故当作为无符号数输出时,应输出65535(216-1)。 (一)printf函数的使用: 例1:编写一个程序,输出下面的内容:Hello world! 例2:编写一个程序,输出ASCII码为38的字符。 例3:编写一个程序,计算264×322的结果。 例4:编写一个程序,计算半径为5cm的圆的面积。 例5:编写一个程序,计算华氏100度是摄氏多少度。 C=5(f-32)/9; 见程序P4_1~P4_5 (一)printf函数的使用: 另外,在%和格式字符之间可有一些可选的附加说明项,其完整格式为: % — 0 m?n l/h 格式字符 3、长度修正符(l/h) l:对整型指long型,对实型指double型。 如:%ld、%lx、%lo、%lu、%lf等 h:只用于将整型的格式修正为short型。如:%hd、%hx、%ho、%hu等。 (一)printf函数的使用: 4、域宽及精度描述符(m?n): m:指域宽。即对应的输出项共占多少位的位置; n:指精度。即小数占多少位。不指定n时,默认的精度是n=6。 需要特别指出的是:数据的实际精度并不取决于格式项中的域宽与精度,也不决定于输入的数据精度,而主要取决于数据在机器内的存储精度。 上机并思考: 1、域宽小于实际宽度时如何处理? 2、缺省的精度是多少? 3、精度说明大于、小于实际精度时,如何处理? 4、float 与double 输出的最大精度是多少? 5、符号位如何处理? 6、多余的小数是被截断还是舍入? (一)printf函数的使用: 5、数字前的空位是否用0填补:(用数0表示) 如:float a=1.23; printf(“%08.1f”,a); 输出结果为:000001.2 6、负号用以指定输出项是否左对齐输出: 如:int a=3; printf (“|%5d,%-5d.”,a,a); (一)printf函数的使用: 课本P84练习4.4 (二)scanf函数的使用 我们在编写程序时,常需要处理用户随机输入的数据。 如上面例4。要编写计算任意一个圆的面积的程序。在运行时,用户随机输入圆的半径,就可运行求得对应的面积。 此时,就要需要程序能够从终端读入一个数据,就要用到sca
您可能关注的文档
- 565-第7章Visual Basic控制结构.ppt
- 566-数据结构2课程安排 计划学时:32学时 时间:8周 讲课:24学时 实.ppt
- 567-第八编 立体几何 8.1 空间几何体的结构及其三 视图和直观图要点.ppt
- 593-第一节 原子结构.ppt
- 655-第一章:原子结构和元素周期律.ppt
- 576-水螅的形态结构与生命活动.ppt
- 601-2-3杂化轨道理论 C原子的价电子层结构:2s22px12py1。.ppt
- 604-建筑结构抗震设计.ppt
- 605-实验105 红外光谱仪测定有机化合物的结构.ppt
- 659-人的头部结构五官.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)