例,占位符演示过程
#include<stdio.h>
int main(){
printf(“%d\n”,7);
printf(“%3d\n”,7);//%nd作为占位符使用,其中n代表一个整数,这个占位符可以让打印结果一共占n个位置
Printf(“%3d”,77);
printf(“%03d\n”,7);//%0nd作为占位符使用,其中n代表一个整数.这个占位符也可以让打印结果占n个位置,如果有些位置没有数据则使用’0’填充
printf(“%7.2f\n”,4.6f);//%n.mf作为占位符打印浮点数,打印结果占n个位置,其中小数点后面部分的部分占m个位置,这里表示占用7个位置,其中小数点占用2个位置
//4.6f表示单精度浮点数
return 0;
}
结果:
7
7//一共站住了三个位置,有些位置用不了了,就空格
77
007
4.60
附:
数据类型和占位符的对应关系
char %c或%hhd(%c代表字符表示方式,%hhd和%hhu代表整数表示方式)
unsigned char %c或%hhd
shor %hd
unsigned short %hu
long %ld
unsigned long %lu
int %d
unsigned int %u
float %f或%g
double %lf或%lg
(%f和%lf会保留小数点后无效的0)
(%g和%lg不会保留小数点后无效的0)
占位符
最新推荐文章于 2024-06-24 18:08:20 发布