标准C语言库函数fprintf/printf格式字符串的转换说明形式是这样的:
%[标志][最小输出宽度][.精度][长度修正符]类型
注意 * 的使用
#include<stdio.h>
int main()
{
//%[标志][最小输出宽度][.精度][长度修正符]类型
int a,b;
char ch[20]={"asdfghjklzxcvbnmqwe"};
scanf("%d%d",&a,&b);
printf("%*.*s\n",a,b,ch);//第一个* 表示总宽 第二个 * 输出个数
printf(" %d %o %x\n",10,10,10);
//octonary 八进制
//hex 十六进制,巫婆,妖法
//decimal 十进位的,小数的
//%e以指数形式输出实数,
printf("%03d %d",22,22);
//0是标志空位用0填充 3表示长度
return 0;
}
本文详细介绍了C语言中printf函数的格式控制符用法,包括标志、最小输出宽度、精度、长度修正符和类型等概念,是C语言学习者的必备知识。
3846

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



