最后一个打印函数中百分号后的11有什么作用
#include <stdio.h>int main()
{
int a = 520;
char b = 'F';
float c = 3.14;
double d = 3.141592653;
printf("鱼C工作室创办于2010年的%d\n", a);
printf("I love %cishC.com!\n", b);
printf("圆周率是:%.2f\n", c);
printf("精确到小数点后9位的圆周率是:%11.9f\n", d);
return 0;
} 本帖最后由 jackz007 于 2021-1-15 21:19 编辑
11 是域宽,printf() 在输出一个变量的时候,如果字符数量不足这个数值,则在左侧用空格补齐。但是,如果实际输出字符数量必须超出域宽,则域宽约束失效。
printf("圆周率是:%.2f\n", c); // 按保留 2 位小数的格式输出浮点数 c 的值
printf("精确到小数点后9位的圆周率是:%11.9f\n", d); // 按总共 11 个字符宽度,保留 9 位小数的格式输出浮点数 d 的值
页:
[1]