- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
思考和练习: 1、C语言输入输出的概念与实现。 2、格式化输入与输出(printf、scanf)。 3、顺序结构程序设计方法。 第5章 C基本IO操作 第5章 C基本IO操作 本章内容: C语言数据输入输出概念 字符数据输入输出 C格式输入与输出 5.1 C语言数据输入输出的概念 1、所谓输入输出是以计算机主机为主体而言 输出:从计算机向外部输出设备(显示器, 打印机)输出数据。 输入:从输入设备(键盘、鼠标、扫描仪) 向计算机输入数据。 2、C语言本身不提供输入输出语句,输入和输 出操作是由C函数库中的函数来实现的。 标准输入stdin 标准输出stdout 例如: 字符输入函数: getchar 字符输出函数:putchar 格式输入函数: scanf 格式输出函数: printf 字符串输入函数: gets 字符串输出函数:puts 3、在使用系统库函数时,要用预编译命令“#inc lude”将有关“头文件”包括到用户源文件中 例如:在调用标准输入输出库函数时,文件开 头应该有: #include stdio.h 5.2 字符数据输入输出 1、字符输出函数 一般形式:int putchar(char ch) 函数作用:向终端输出一个字符 例 输出单个字符。 #includestdio.h int main() { char a,b,c; a=‘B’; b=‘O’; c=‘Y’; putchar(a);putchar(b); putchar(c);putchar(‘\n’); } 运行结果:BOY 2、字符输入函数 一般形式:int getchar( ) 函数作用:从终端(或系统隐含指定的 输入设备)输入一个字符。 函 数 值: 从输入设备得到的字符。 例 输入单个字符。 #includestdio.h int main() { char c; c=getchar(); putchar(c); putchar(‘\n’); } 5.3 格式输入与输出 1、格式输出函数 函数作用:向终端(输出设备)输出若干 个任意类型的数据。 一般格式:int printf(格式控制,输出表列) %d,%i:以带符号的十进制形式输出整数 %o:以八进制无符号形式输出整数 %x,%X:以十六进制无符号形式输出整数 %u:以无符号十进制形式输出整数 %c:以字符形式输出,只输出一个字符 %s:输出字符串 %f:以小数形式输出单、双精度数,隐含输 出六位小数 %e,%E:以指数形式输出实数 %g,%G:选用%f或%e格式中输出宽度较短 的一种格式,不输出无意义的0 几种常见的格式符的修饰符: l:用于长整型整数,可加在格式符d,o,x,u前面 m(代表一个正整数):数据最小宽度 n(代表一个正整数):对实数,表示输出n位小数 对字符串,表示截取的字符个数 —:输出的数字或字符在域内向左靠 (1)d格式符。用来输出十进制整数。 ① %d :按十进制整型数据的实际长度输出。 ② %md:m为指定的输出字段的宽度。如果数 据的位数小于m,则左端补以空格, 若大于m,则按实际位数输出。 例: printf(″%4d,%4d″,a,b); 若a=123,b=12345,则输出结果为 123,12345 ③ %ld:输出长整型数据。 例: long a=135790;/* 定义a为长整型变量*/ printf(″%ld″,a); (2)o格式符。以八进制整数形式输出。 输出的数值不带符号,符号位也一起作为八进制数的一部分输出。 例:int a= -1; printf(%d,%o“,a,a); 输出为: -1,37777777777
原创力文档


文档评论(0)