- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 输入输出语句 输入输出是往往程序最基本的功能,也是程序中最重要的组成部分。C语言中的输入/输出都是由库函数完成的,因此都是函数语句。 5.1 printf函数 5.2 scanf函数 5.3 其他输入输出函数 5.1 printf函数 5.1.1 printf函数的最简单形式 最简单形式中输出项序列可以省略。此时成为如下格式: printf(输出提示信息字符串) 【例5-1】(见课本) 【例5-2】(见课本) 5.1.2 转义字符的使用 转义字符用来完成某种特定的控制功能。例如:\n使程序执行时换行。 【例5-3】(见课本) 【例5-4】(见课本) 【例5-5】(见课本) 【例5-6】(见课本) 【例5-7】(见课本) 5.1.3 printf函数调用的一般形式 printf函数是一个标准库函数,在使用时它可以带两个参数:输出格式控制及输出项序列。printf函数调用的一般形式为: printf(格式控制字符串,输出项序列) 其中格式控制字符串必须用引号()括起来,用于指定输出格式。注意不能使用汉字操作系统中的全角引号(“”)。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。非格式字符串输出原样,通常用于显示提示信息。输出项序列中包括各个输出项。注意格式字符串和各输出项在数量和类型上必须一一对应。 【例5-8】(见课本) 【例5-9】(见课本) 【例5-10】(见课本) 5.1.4 格式字符串 格式说明符的作用是规定输出的形式。它用一个字母来表示。其完整形式为: % [标志][0][输出最小宽度] [.精度] [长度]类型 其中方括号[]中的项为可选项。%为格式控制字符串的引导字符,是不可缺少的。 1 类型 类型字符用以表示输出数据的类型。 【例5-11】(见课本) 【例5-12】(见课本) 2 标志 常用的标志字符是-和+。其作用是指定输出的数据左对齐或右对齐。具体说: - 结果左对齐,右边填空格 + 结果右对齐,左边填空格 【例5-13】(见课本) 3 指定输出宽度 使用以下格式来指定输出宽度: m.n 若输出的结果是实数,则m指定该数的总位数(包括小数点),n指定该数的小数位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。 【例5-14】(见课本) 【例5-15】(见课本) 4 长度 可以在字符d,o,x,u前面加字母l(不是数字1,而是字母L的小写)或h,来指定不同的输出精度。对于整数而言,h表示按短整型量输出,l表示按长整型量输出。对于实数而言,l表示按double形式输出。 【例5-16】(见课本) 【例5-17】(见课本) 5 选项0 此选项指定对空位置是否以数字0填充。默认的情况下,为省略0,此时对空白位置用空格填充。 【例5-18】(见课本) 5.2 scanf函数 scanf函数称为格式输入函数,其作用是按指定的格式用键盘把数据输入到变量。 5.2.1 scanf函数的一般形式 scanf函数是一个标准库函数。但是,与printf函数相同,允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为: scanf(“格式控制字符串”,输入项序列); 5.2.2 scanf函数的格式说明符 格式控制字符串的作用与printf函数相同,但不能用来显示非格式字符串,也就是不能显示提示字符串。输入项序列必须使用地址, 地址由地址运算符“”和变量名组成。如a
文档评论(0)