- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- FANUC 0i-D 0i Mate-D 数控系统连接调试与PMC编程 教学课件 ppt 作者 周兰项目六 与伺服关联参数设定.pdf
- 安全生产标准化教程 教学课件 ppt 作者 王新泉 第6章 图6-1 制定标准的程序.pdf
- Auto CAD2008中文版工程制图实用教程 教学课件 ppt 作者 杨老记说明.doc
- AutoCAD 2012室内装潢设计 教学课件 ppt 作者 段辉AutoCAD2012室内装潢设计-目录.doc
- C#程序设计教程 教学课件 ppt 作者 刘瑞新C#教学建议.doc
- CAXA电子图板2011项目实训教程 教学课件 ppt 作者 胡建生使用说明.doc
- CorelDRAW X4服装设计实用教程 教学课件 ppt 作者 严亦红《项目1:西裙款式设计教案》.doc
- CorelDRAW X4服装设计实用教程 教学课件 ppt 作者 严亦红《项目2:牛仔裤款式设计》教案.doc
- CorelDRAW X4服装设计实用教程 教学课件 ppt 作者 严亦红《项目3:针织衫款式设计》教案.doc
- CorelDRAW X4服装设计实用教程 教学课件 ppt 作者 严亦红《项目4:女式圆角单粒扣西服款式设计教案》.doc
- 浙江省县域教研联盟2024-2025学年高三上学期12月模拟考试技术试题-高中信息技术2.docx
- 湖南省岳阳市云溪区2024-2025学年高三上学期11月期中地理试题.docx
- 浙江省杭州市北斗联盟2024-2025学年高一上学期期中联考政治试题2.docx
- 广东省肇庆市实验中学高三理科化学第16周限时训练.doc
- 黑龙江省牡丹江市第一高级中学2024-2025学年高一上学期11月期中地理试题2.docx
- 云南省玉溪市峨山一中2017-2018学年高二四月份月考生物试题.doc
- 山东省实验中学高三第三次诊断考试历史试题.docx
- 山东省菏泽第一中学2024-2025学年高二上学期第一次月考历史试题含答案.docx
- 山东省菏泽市2024-2025学年高一上学期11月期中数学试题(A)含解析.docx
- 安徽省六安市舒城中学高三仿真(一)文科综合试题.doc
文档评论(0)