网站大量收购独家精品文档,联系QQ:2885784924

730-第四章 顺序结构程序设计.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

小玉儿 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档