printf用法:
1.printf(“格式化字符串",值列表);
2. 格式化控制符:
%d:输出int类型,short类型
%ld:输出long类型
%f:输出float类型
%lf:输出double类型
%c:输出char类型
3.%d或者%ld的其他控制符:
3.1.%md:m代表这个整数占多少位,m是一个整数
实际数字不足的位数用空格补齐
如果实际的整数的位数大于或者等于m时,就按实际输出
m也可以是负数,那么代表不足位在后面补齐
3.2.%0md:跟上面一样的作用,只不过不足位用0补齐 (重点)
3.3.不能用其他的来补齐,只能用0
4.%f或者%lf的其他控制符
float是加上小数点一共7位有效,也就是小数点后6位是有效数字
double是加上小数点一共15位有效,也就是小数点后14位是有效数字
4.1.不管是float还是double默认会输出小数点后6位
4.2.%.mf:m代表保留小数点后几位,m是一个整数,最后一位会四舍五入 (重点)
4.3.%n.mf:n代表总共的列数(小数点也算1列),m还是跟上面的一样,代表保留几位小数
n可以控制列数,如果实际列数小于n时,那么不足部分以空格补齐
但是如果实际列数>=n时,就按实际的输出
n<=m时,就按照m规定的输出
例子:
printf("%*5d\n",1);
float f = 10.123456789f;
printf("%.9f\n",f);
double d = 10.0123456789012345;
printf("%.16lf\n",d);
float f = 10.124456789f;
printf("%.2f\n",f);
double d = 10.0123456789012345;
printf("%.2lf\n",d);
float f = 10.333f;
printf("%10.2f\n",f); //10.33
本文详细介绍了C语言中的printf函数用法,包括%d、%ld、%f、%lf等格式化控制符及其扩展用法,如%m、%0m等。并给出了多个示例展示如何控制输出的位数、小数点后的位数以及列数。
9551

被折叠的 条评论
为什么被折叠?



