3数据的输入及输出_jwx.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 3 章 数据的输入和输出 数据的输入和输出 C语言中I/O操作由函数实现 #include stdio.h 使用较多的函数: 格式输出printf() 格式输入scanf() 字符输出函数putchar() 字符输入函数getchar() 字符串输出函数puts() 字符串输入函数gets() 3.1 字符数据的输入和输出 字符输入函数: 3.2 格式输出函数 格式指示符 1.类型转换字符d──以带符号的十进制整数形式输出。 [案例] 类型转换字符d的使用。 附加的格式说明符也可以和%o一起使用,看下面几个例子。 例子:printf(“x=%5o”,077); 运行结果:□□□77 printf(“x=%lo”,0xFFFFF); 运行结果:3777777 printf(“x=%11lo”,0xfffff); 运行结果:□□□□3777777 printf(“x=%-11lo”,0xfffff); 运行结果:3777777□□□□    printf(x=%x,0xffff); 运行结果: x=ffff printf(x=%8x,0xffff); 运行结果: x=□□□□ffff printf(x=%lx,0x7ffff); 运行结果: x=7ffff printf(x=%8lx,0x7ffff); 运行结果: x=□□□7ffff printf(x=%-8lx,0x7ffff); 运行结果: x=7ffff□□□ printf(x=%u,-1); 运行结果: x=65535 printf(x=%d,%o,%x,%u\n,-2, -2, -2, -2); 运行结果: x=-2, 177776, fffe, 65534 printf(y=%d,%o,%x,%u,(unsigned int)65535, -1, -1, -1); 运行结果: y= -1, 177777, ffff, 65535 printf(x=%c,A); 运行结果:x=A printf(x=%c,66); 运行结果:x=B printf(x=%5c,66); 运行结果:x=□□□□B 6.%s──输出一个字符串。 [案例] 类型转换字符s的使用。 #include stdio.h void main() { printf(%s,%5s,%-10s, Internet, Internet, Internet); printf(%10.5s,%-10.5s,%4.5s\n, Internet, Internet, Internet); } 程序运行结果如下: Internet,Internet,Internet□□, □□□□□Inter,Inter□□□□□,Inter 7.%f──以小数形式、按系统默认的宽度,输出单精度和双精度实数。 8.%e格式符。它的作用是将其对应的表达式的值按照指数方式进行输出。 9. %g格式符。 它的作用是将其对应的表达式的值按照实数与指数方式中较短的一种方式进行输出。并且不输出多余的0 。 使用说明 (1)printf()可以输出常量、变量和表达式的值。但格式控制中的格式说明符,必须按从左到右的顺序,与输出项表中的每个数据一一对应,否则出错。 例如,printf(“str=%s, f=%d, i=%f\n”, “Internet”, 1.0 / 2.0, 3 + 5, “CHINA”);是错误的。 (2)格式字符x、e、g可以用小写字母,也可以用大写字母。使用大写字母时,输出数据中包含的字母也大写。除了x、e、g格式字符外,其它格式字符必须用小写字母。 例如,%f不能写成%F。 (3)格式字符紧跟在“%”后面就作为格式字符,否则将作为普通字符使用(原样输出)。 例如,“printf(”c=%c, f=%f\n“, c, f);”中的第一个c和f,都是普通字符。 例 m.n 3.3 格式输入函数 1. 输入数据时,遇到以下情况,系统认为该数据结束: (1)遇到空格,或者回车键,或者Tab键。 (2)遇到输入域宽度结束。例如“%3d”,只取3列。 (3)遇到非法输入。例如,在输入数值数据时,遇到字母等非数值符号(数值符号仅由数字字符0-9、小数点和正负号构成)。 2. scanf是一个函数,它有返回值,这个返回值就是成功匹配的项数。 3.4 顺序结构程序设计 在顺序结构程序中,程序从上到下一条语句一条语句地执行。一般包括以下几个部分: 1.程序开头的编译预处理命令。 在程序中要使

您可能关注的文档

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档