一.一句话介绍printf
C语言中的printf函数定义在<stdio.h>头文件中,用于按指定格式将数据输出到标准输出设备(屏幕)。
eg:
#include <stdio.h>int main()
{
printf(“输入内容”);
return 0;
}`
二.限制输出格式
1.限定宽度
ps:printf允许限定占位符的最小宽度
1.1整数
eg:
代码>>>输出结果printf("%d",123);>>>123printf("%5d",123);>>>[][]123([]是空格)(向右对齐)printf("---%-5d---",123)>>>—123[][]—(向左对齐)
printf允许限定占位符的最小宽度,如果实际参数的位数>限定数则输出实际参数
eg:printf(“%3d”,12345);>>>12345
1.2小数
printf("%f",123.45)>>>123.450000(%f默认打印到小数点6位)printf("%12f",123.45)>>>[][]123.450000(总共12位小数点算1位)(向右对齐)printf("%-12f--",123.45)>>>123.450000[][]–(向左对齐)
2.限定小数点
printf("%f",123.456);>>>123.456000printf("%.2f",123.456)>>>123.46(四舍五入)printf("%.2f",123.453)>>>123.45
`printf(“%6.2f\n”, 123.45);>>>[][]123.45
注:总宽度和小数点后几位,这两个数值可用代替eg:
printf("%*.*f\n", 8,2,123.45);>>>[][]123.45
3. 显示正负号
printf("%d",13);>>>13printf("%d",+13);>>>13printf("%d",-13);>>>-13
printf("%+d",13);>>>+13printf("%+d",+13);>>>+13printf("%+d",-13);>>>-13
4.输出字符串
printf("%s","abcdefg");>>>abcdefgprintf("%.3s","abcdefg");>>>abc