#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
int a = 1000000000;
printf("int printf(const char *restrict format, ...); 中format的另一种写法\n"
"'%%n$': 替代%%\n"
"'*m$': 替代*\n"
"");
printf("打印一个整形数字: 宽度20字符, 最小占10字符不足0补充, 右对齐\n"
"方式一: printf(\"%%1$*2$.*3$d\\n\", a, 20, 10);\n"
"方式二: printf(\"%%*.*d\\n\", 20, 10, a);\n"
"");
printf("方式一:\n");
printf("%1$*2$.*3$d\n", a, 20, 10);
printf("方式二:\n");
printf("%*.*d\n", 20, 10, a);
return 0;
}
C语言 printf fmt 的另一种方式
于 2023-08-16 11:12:40 首次发布