printf和scanf函数用法规则.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文档。上传文档
查看更多
* * Program Design in C Language Page 功能:通过标准输出设备(如显示器)输出 一组数据。 输出形式由“格式控制”字符串规定。 格式输出:printf( )函数和scanf( )函数 一般形式: printf(“格式控制字符串”,输出表列); 数据输入输出 printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。 1. printf( )函数 格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式。 2)格式说明:用来指定需输出数据的输出格式的,其形式为: % [修饰符]格式字符 格式字符用以说明输出数据的类型,形式,长度,小数位数等。 它包括: 1)普通字符:按原样输出的字符; 输出表列:需要输出的数据列表,彼此间用逗号分隔。它可是任意合法的表达式。 格式输出:printf( )函数和scanf( )函数 用于输出的修饰符 格式输出:printf( )函数和scanf( )函数 用于输出的格式字符 格式符 功 能 形 式 d 输出十进制整数 %d 、 %md 、 %ld 、 %mld o 以八进制形式输出整数 %o 、 %mo 、 %lo x 以十六进制形式输出整数 %x 、 %mx 、 %lx u 以十进制形式输出一个无符号的数 %u c 输出一个字符 % c s 输出一个字符串 %s 、 % ms 、 % m.ns f 以小数的形式输出实数 %f 、 % m.nf 、 %lf e 以标准指数的形式输出实数 %e 、 % m.ne g 根据实数的大小自动按f或e的形式 选择输出格式 % g 格式输出:printf( )函数和scanf( )函数 例:格式输出:printf()函数 printf( a+b = %5.2 f , c ); 附加 格式符 格式符 输出表列 普通字符 格式说明符 格式控制 格式输出:printf( )函数和scanf( )函数 (1) d格式字符 %d:按整型数据的实际长度输出 %md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。 例:printf(“%4d,%4d”,a,b); 若a=12, b=12345,则输出 12,12345 %ld:输出长整型数据。 %d的输出范围为-32768~32767,输出超过该范围的整型数就会出错,此时用%ld输出。 其输出格式和功能与%d相同,如:%8ld 格式输出:printf( )函数和scanf( )函数 (2) o格式字符 以八进制数形式输出整数,且不带符号。 对于长整数可用“%lo”输出。功能同十进制输出。 (3) x格式字符 以十六进制数形式输出整数,且不带符号。 对于长整数可用“%lx”输出。功能同十进制输出。 (4) u格式字符 用来输出unsigned型数据,即无符号数,输出十进制数。 用%o,%x输出负数时会发生错误。 格式输出:printf( )函数和scanf( )函数 (5) c格式字符 一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式输出。 例:char c=‘a’; printf(“%c”,c); 用来输出一个字符。 int a=65; printf (“%c”,a); int c=‘A’; printf (“%d”,c); 输出A 输出65 如:printf(“%3c”,c),则输出 c格式字符也可以指定输出字数宽度 A 格式输出:printf( )函数和scanf( )函数 (6) s格式字符 %s:用来输出一个字符串 例:printf(“%s”,“Hello!”); 输出Hello!,不包括“ ” %ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。 %-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。 %m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。 %-m.ns:其他意义同%m.ns,右补空格。 格式输出:printf( )函数和scanf( )函数 例:printf(“%3s”,“Hello!”); 输出Hello! printf(“%7s”,“Hello!”); 输出? Hello! (7) f格式字符 %f:不指定字段宽度,

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档