一些转义字符:
#include<stdio.h>
int main()
{
printf("\tfirst\b\b\bsh\\\r\'No.1\'");
//'No.1' fish\
return 0;
}
printf(格式控制,输出表列):格式控制输出函数
格式控制主要由 要输出的文字 和 数据格式说明 组成
要输出的文字:字母,数字,空格,符号,还有转义字符
数据格式说明:由“%”开头,形式为%<数据输出宽度说明><格式符>
#include<stdio.h>
int main()
{
int a=2;
float b=3.12;
printf("%4dhello\n%-4dworld\n",a,a); // +右对齐,前补空格;-左对齐,后补空格
return 0;
}
#include<stdio.h>
int main()
{
printf("x=%d,y=%-6.2f,z=%2d",2,8.999,300);
return 0;
}
#include<stdio.h>
int main()
{
float a=12.1234567891011;
double b=23.1234567891011;
printf("%-8.2lfhello\n",3.456);//小数部分四舍五入 -左对齐右补空格
printf("%f\t%lf\n",a,a); //%lf和%f输出精度数控制效果相同,都默认保留6位小数
printf("%lf\t%f\n",b,b);
return 0;
}