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

C语言程序设计 教学课件 ppt 作者 范兴福教案3.docVIP

C语言程序设计 教学课件 ppt 作者 范兴福教案3.doc

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
课 题  第3章数据的输入输出 ----printf( )的完整形式 授课人    课 型 新授课 课 时 教 学 目 标 1.掌握printf( ) 函数控制参数中格式转换控制符的完整形式 2.理解各格式格式转换控制符的的含义 3.掌握f,e,g格式字符的用法. 教 学 重 点 掌握d,o,x,u格式字符的用法 教 学 难 点 各转换控制符的涵义 教 学 方 法 讲授法、实例教学法 教学手段与教具 投影仪 板 书 设 计 课后记   教  学  过  程 教师活动 学生活动 【复习提问】 1、用格式字符o,x输出数据时,会不会输出负数? 2、在完整的形式中,各部分的含义是什么? 【讲授新课】  第3章数据的输入输出 ----printf( )的完整形式 5.c格式符,用来输出一个字符 例: 程序 main() {char ch=b; int x=98; printf(%c,%5c,%d\n ,ch,ch,ch); printf(%c,%5c,%d,%u\n ,x,x,x); printf(%c,%5c,%d,%u\n ,x,x,x); } 程序运行结果为: b, ???b,98 b, ???b,98 b, b???,98 说明:(1)对于整数,只要它的值在0~255范围内,也可以用字符形式输出,反之一个字符数据也可以转换为相应的整型数据(ASCII码值)输出。 (2)%mc,输出指定宽度的字符型数据,占不满时左边补空格,%-mc,占不满时右边补空格。 6.s格式符,用来输出一个字符串 例: 程序 main() {char a[]=hello,world; printf(:%10s:\n ,a); printf(:%-10s:\n ,a); printf(:%20s:\n ,a); printf(:%-20s:\n ,a); printf(:%20.10s:\n ,a); printf(:%-20.10s:\n ,a); printf(:%.10s:\n ,a); } 程序运行结果为: :hello,world: :hello,world: :?????????hello,world: : hello,world?????????: :??????????hello,worl: : hello,worl??????????: :hello,worl: 说明:(1)%s,输出的字符串原样照印。 (2)%ms,输出指定宽度的字符串。若实际串长小于m,则左端补空格,否则按实际串长输出。当m前有“-”号时,表示按m指定宽度左对齐,右边补空格。 (3)%.10s指定了n,末指定m,则此时n=m=10。 7.f格式符,用来以小数形式输出实数(float型、double型) 例: 程序 main() {float f=1111.11111; double d=22222.2222222222222; printf(%f,%f,%10.2f\n ,f,d,f); printf(%-10.2f,%010.2f,%.2f\n ,f,d,d); } 程序运行结果为: 1111.111084,22222.222222, ???1111.11 1111.11???,0022222.22,22222.22 说明:(1)%f,按系统规定的格式输出,即整数部分全部输出,小数部分取6位。在一般系统下,单精度实数的有效位数为7位(即不包括小数点在内的前7位准确无误,超过部分,虽也打印出来,但无意义。如上例中的第一个输出的数“1111.111084”),双精度实数的有效位数为15位。 (2)%m.nf(或%-m.nf)是输出指定宽度为m(小数点也占一位),保留n位小数的实数。若输出数实际长度lm,则左边补空格,数字靠右(或右边补空格,数字靠左。当格式符为%0m.n时,以0填充,如输出结果中第二行的第二个数),若lm,则按实际长度输出,并保留n位小数。 (3)%.nf指定了n,末指定m,则此时按实际长度输出,并保留n位小数。(请注意它与%.ns的不同) 8.e格式符,用来以指数形式输出实数 例: 程序 main() {float f=654.321; printf(%e,%10e,%10.2e,%.2e,%-10.2e\n ,f,f,f,f,f); } 程序运行结果为: 6.543210e+002, 6.543210e+002, ?6.54e+002, 6.54e+002, 6.54e+002?? 说明:(1)%e,按系统规定的格式输出,即指数部分占5位(如e+002),小数点占1位,小数点前只有1位非零数字,小数点后占6位。共计宽度13位(如6.543210e+002)。 (2)%m.ne

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档