关于计算打印字符。
int a = 10;
int b =3;
int c = a / b;
printf("%03d,c") //这里输出的是003 如果是%02d,输出的是03 这里的%03d表示输出
printf("%3d\r\n", c); //如果前面没有两个03的话,会打印 3。前面是两个空格。
printf("20%06d",c); //输出20000003 前面加一个20表示加上了一个固定的字符串20
float d = a / b;
printf("%f", d) ; //3.000000 得到3.000000是因为a和b都是整数,所以会输出小数点后面没有数字
printf("20%f", d); //203.000000
printf("%02f", d); //模仿d的写法,结果仍然是3.000000 不会修改个数的。
float d = 10.0;
int e = 3;
float f = d / e;
printf("%f", f); //3.33333305.1
printf("%05.1f\r\n", f); //打印003.3 这里的意思是一共有5位数,不够的前面补零。.1表示后面跟着1位小数
printf("%5.1f\r\n", f); //打印 3.3 这里相当于把0替换成了空格。
printf("%05.2f\r\n", f); //打印03.33