1.用以表示进制之间的转换。
#include <stdio.h>
int main()
{
printf("%d %o %x", 10, 10, 10);
return 0;
}
//答案:10 12 a
其中%d ,%o,%x分别表示十进制整数,八进制数和十六进制数转换符号。
2.输出数据#include <stdio.h>
int main ()
{
printf("%+5d",123);
//+5表示向右对齐(一般情况下默认右对齐)
//答案 前面空两位
printf("%-5d",123);
//-5表示向左对齐//
//答案 后面空两位
//另外如果输出的数的宽度(即数字个数)实际值大于“%”和“d”的值,则以实际宽度为准
return 0;
}
3.确定输出的数的精度(即小数点后的个数)
#include <stdio.h>
int main()
{
printf("%.2f %.5f", 1.235524, 1.234524);
//%f是float的表达符号,遵循四舍五入的原则保留小数点后几位
return 0;
}
//答案:1.24 1.23452