第3章_数据的输入输出总结.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*/22 第3章 数据的输入/输出 原型: int putchar (int) 格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 3.1 字符输入/输出函数 1.字符输出函数 #includestdio.h main() { int c;char a;c=65; a=B;putchar(c); putchar(\n);putchar(a+32); putchar(a-32); } 运行结果: A bA 格式:getchar( ) 功能:从输入设备(一般为键盘)上输入一个字符。 ※ 它每被调用一次,就从标准输入设备上取一个字符, ※ 返回值是该字符的ASCII编码值。 ※ 可以赋给字符变量或整型变量。 ※ 执行getchar()是输入字符后要回车。 #include stdio.h main() { int a; char c;a=getchar(); c=getchar(); printf(%c %c\n,a,c-32); } 运行结果: Ab ? A B 注意:输入时A与b之间能否有空格? 2.字符输入函数 格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据。 输出表:要输出的数据(可以没有,有多个时以“,”分隔) 格式控制串:包含两种信息 格式说明: %[修饰符]格式字符,用于指定输出格式; 普通字符或转义序列:原样输出。 3.2 格式输入/输出函数 3.2.1.格式输出函数 d(int) 以带符号的10进制形式输出整数 o 以8进制无符号形式输出整数 x(X) 以16进制无符号形式输出整数 u(unsighed) 以无符号10进制形式输出整数 c(char) 以字符形式输出一个字符 s 输出字符串 f(float) 小数形式输出单、双精度数,隐含6位小数 e(E) 以标准指数形式输出单、双精度数,小数位数为6位 g(G) 选用%f或%e格式中输出宽度较短的一种格式 % 百分号 注意: long(%ld) double(%lf) 说明 格式字符通常要用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出 #includestdio.h main() { int a=3,b=4; printf(%d %d\n,a,b);printf(%d \n, a,b);printf(%d %d\n,(a,b)); printf(%d %d\n,a); printf(a=%d , b=%f\n,a,b); } 注意:格式字符与输出项个数不相同时,怎么处理? 输出结果: 3 4 3 4 3 a=3, b=4.000000 如:int a=-1;printf(“%d,%o,%x,%X\n”,a,a,a,a);输出结果为:-1,777,ffffffff,FFFFFFFF 说明: o,x(X)格式符 用来以8,16形式输出整数,即将内存单元中的所有二进制数值(包括符号位)转换成8,16进制输出,后2者输出的数值不带符号。用大写X表示输出结果中的a、b、c、d、e、f用大写字母A、B、C、D、E、F输出。 如:int a=100;printf(“%d,%o,%x”,a,a,a);输出结果为:100,144,64 说明:f, e, g格式 都是用来输出实数. %f:整数部分全部输出,小数部分输出6位; %e:输出数据宽度共占13位; %g: 根据数值的大小,自动选取f格式或e格式(选择输出时占宽度较小的一种)输出,且不输出无意义的0。 float f=123.456; printf(“%f,%e,%g\n”,f,f,f); 运行结果为: 123.456001,1.234560e+002,123.456 修饰符说明 修饰符 功能 %[m] 输出数据域宽,数据长度m,左补空格;否则按实际输出 %[m.n] 对实数,指定小数点后位数(四舍五入) 对字符串,指定实际输出位数 %[-] 输出数据在域内左对齐(缺省右对齐) %[l] 在d,o,x,u前,指定输出精度为long型 在e,f,g前,指定输出精度为double型 例 int a=1234;float f=123.456;printf(%8d,%2d\n,a,a);printf(%f,%8.1f,%.2e\n,f,f,f); 运行----1234,1234 结果: 123.456001, ---123.5, 1.23e+002 %s:按实际长度输出; %[m]s:输出字符串占m列,若字符串长度大于m,则按实际长度输出,否则若字符串长度小于m,左边补空格; %[m.n]s

文档评论(0)

4753333 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档