第5章 常用的数据输入输出函数.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
printf(格式控制,输出列表) 普通字符 格式字符 格 式 字 符 功 能 说 明 d,i 以带符号的十进制形式输出整数(整数不输出符号) o 以八进制无符号形式输出整数 x,X 以十六进制无符号形式输出整数。用x输出十六进制数的a~f时以小写形式输出;用X时,则以大写字母输出 u 以无符号十进制形式输出整数 c 以字符形式输出,只输出一个字符 s 输出字符串 f 以小数形式输出 e,E 以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示 g,G 选用“%f”或“%e”格式中输出宽度较短的一种格式,不输出无意义的0。若以指数形式输出,则指数以大写表示 附加格式说明符列表 附加格式说明符 说明 l 用于修饰整数和实数,如:%ld、%lo、%lx表示long型数据;%lf、%le表示double型实数 - 输出的数据或字符左对齐,否则默认右对齐 m 数据输出宽度为m .n 对实数,n是输出的小数位数;对字符串,n表示输出前n个字符 注意: 1.以%开头的”格式控制符”必须和”输出列表”一一对应; 2.格式符中,除X、E、G外,其他字符必须用小写, 如:%D是错误的写法; 3.附加格式说明符必须与格式符结合使用,否则被当作普通字符输出。 如:%md表示输出十进制整数,且宽度为m; %m是错误的。 常用的格式控制符: 1.%d、%o、%x、%u格式; 2.%c、%s格式; 3.%f、%e(E)、%g(G)格式 printf()输出函数 常用的格式控制符: 1.%d、%o、%x、%u格式 printf(“%d”,15); //输出15的十进制形式 printf(“%o”,15); //输出15的八进制形式 printf(“%x”,15); //输出15的十六进制形式 printf(“%u”,15); //输出15的无符号十进制形式 15 17 f 15 printf(“%8d\n,%-8d\n”,15,15); 15(前边有6个空格) 15 (后边有6个空格) 常用的格式控制符: 2.%c、%s格式 char ch=‘a’; //声明char类型变量ch,并赋初值 printf(“%c”,ch); //将变量ch存放的字符输出到屏幕 a printf(“%5c\n”,ch); printf(“%-5c\n”,ch); a(前边有4个空格) a (后边有4个空格) 得出: 1.%c只用于一个字符的输出; 2.也可在c前面添加附加格式m和-控制宽度和对齐方式 常用的格式控制符: 2.%c、%s格式 a 97 printf(“%c\n”,ch); //以字符形式输出变量ch的值 printf(“%d\n”,ch); //以整数形式输出变量ch的编码值 a 得出: 1.字符在内存中以ASCII值存放,以字符形式(%c)或整数形式(%d)输出; 2.在0~127范围内的整数,也可输出对应的字符形式。 printf(“%c”,97); 常用的格式控制符: 2.%c、%s格式 hello! printf(“%s”,”hello!”); hell 得出: 1.%s格式输出字符串,只能是字符串常量 2.结合附加控制符.n输出字符串的前n个字符 printf(“%.4s”,”hello!”); 常用的格式控制符: 3.%f、%e(E)、%g(G)格式 3.200000 float a=3.2; printf(“%f”,a); 1.234500e(E)+001 得出: 1.%f格式输出的小数,整数部分全部输出,小数部分输出6位,不够的末尾补0(无实际意义),多余的只取小数部分前6位 2.实数还可以(%e或%E)标准化指数形式输出,即小数点前有且仅有1位非零数字 printf(“%e(E)”,12.345); 常用的格式控制符: 3.%f、%e(E)、%g(G)格式 12.345000 1.234500e+001 12.345 printf(“%f\n”,12.345); printf(“%e\n”,12.345); printf(“%g\n”,12.345); printf(“%10.3f\n”,12.345); printf(“%10.3e\n”,12.345); printf(“%10.3g\n”,12.345); 12.345(前边有4个空格) 1.23e+001(前边有0个空格) 12.3(前边有6个空格) 注意: 1.%g(G)格式是系统自动选最短的%f或%e格式输出,不输出无意义的0 第5章 常用的数据输入/输出函数 * 01 语句 0

文档评论(0)

189****3572 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档