赞
踩
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。
#include<stdio.h> #include<string.h> int main() { char c, s[20] = “hello c!”; int a=1234; float f=3.141592653589; double x=0.12345678912345678; c='\x41'; printf("a=%d\n", a); //按照十进制整数格式输出,显示 a=1234 printf("a=%d %%\n", a); //输出%号 结果 a=1234% printf("a=%6d\n", a); //输出6位十进制整数 左边补空格,显示 a= 1234 printf("a=%06d\n", a); //输出6位十进制整数 左边补0,显示 a=001234 printf("a=%2d\n", a); //a超过2位,按实际输出 a=1234 printf("a=%-6d\n", a); //输出6位十进制整数 右边补空格,显示 a=1234 printf("f=%f\n", f); //浮点数有效数字是7位,结果 f=3.141593 printf("f=%7.4f\n", f); //输出7位,小数点后4位,结果 f= 3.1416 printf("f=%4.7f\n", f); //小数点后7位,结果 f=3.1415927 printf("x=%lf\n", x); //输出长浮点数 x=0.123457 printf("x=%18.16lf\n", x); //输出18位,小数点后16位,x=0.1234567891234567 printf("c=%c\n", c); //输出字符 c=A printf("c=%x\n", c); //以十六进制输出字符的ASCII码 c=41 printf("s[]=%s\n", s); //输出数组字符串Hello c printf("s[]=%6.4s\n", s); //输出最多4个字符的字符串Hell return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。