电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

scanf和printf的用法VIP免费

scanf和printf的用法_第1页
1/10
scanf和printf的用法_第2页
2/10
scanf和printf的用法_第3页
3/10
C 语言printf 和scanf 函数详细用法 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想 不到的错误。 格式化字符串的格式是: %[标志][输出最小宽度][.精度][长度]格式字符 1. 标志:标志字符为-、+、#、空格四种,其意义下表所示: 标志 意义 - 结果左对齐,右边填空格 + 输出符号(正号或负号) 空格 输出值为正时冠以空格,为负时冠以负号 # 对c,s,d,u 类无影响;对o 类,在输出时加前缀 o;对x 类,在输出时加前缀 0x;对e,g,f 类当结果有小数 时才 给 出小数点() 例 1: #i nclude main() { int a=100; float b=123.255; printf("a=%d ",a); printf("a=%10d ",a); printf("a=%-10d ",a); printf("a=%+d ",a); printf("a=% d ",a); printf("a=%#o ",a); printf("a=%#x ",a); printf("b=%#f ",b); } 运行结果 a=100 a= 100 a=100 a=+100 a= 100 a=0144 a=0x64 b=123.254997 () 2.输出最小宽度:用十进制整数来表示输出的最少位数。(至少要输出这么多位!) 若实际位数多于定义的宽度:则按实际位数输出。 若实际位数少于定义的宽度:则右对齐,左边留空。 有负号,左对齐,右边留空 表示宽度的数字以0 开始,则右对齐,左边留空。 例2 #i nclude main() { int a=3456; printf("a=%3d ",a); //若实际位数多于定义的宽度:则按实际位数输出 printf("a=%10d ",a); //若实际位数少于定义的宽度:则右对齐,左边留空 printf("a=%-10d ",a); //若实际位数少于定义的宽度:有负号,左对齐,右边留空 printf("a=%010d ",a); //若实际位数少于定义的宽度:表示宽度的数字以0 开始,则右对齐,左边留空 printf("a=%-010d ",a); //左对齐,0 无意义。 } 运行结果: a=3456 a= 3456 a=3456 a=0000003456 a=3456 3.精度:精度格式符以“.”开头,后跟十进制整数。意...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

scanf和printf的用法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部