2026-10-23 20:21:06
printf()函数是C语言中用于格式化输出的核心函数,其功能强大且灵活。以下是对其输出格式的详细总结:
一、基本语法printf()函数的格式说明符基本语法为:%[标志][宽度][.精度]类型。其中,各部分均为可选,仅类型为必需。
二、格式说明符详解类型:
%d、%i:用于输出整数。
%f:用于输出浮点数。
%c:用于输出单个字符。
%s:用于输出字符串。
标志:
-:左对齐输出,默认情况下为右对齐。
0:对于整数,使用零进行填充,以达到指定的宽度。
#:对于特定类型(如十六进制),添加特定前缀(如0x)。
宽度:
指定输出的最小宽度。若实际数据宽度小于此值,则根据对齐方式(左或右)进行填充。
精度:
对于浮点数,指定保留的小数位数。
对于字符串,指定输出的最大字符数。
以下是一个完整的printf()函数使用示例:
#include <stdio.h>int main() { int age = 25; double salary = 1234.5678; char name[] = "John Doe"; printf("姓名:%-15sn", name); // 左对齐,宽度为15 printf("年龄:%05dn", age); // 使用零填充,宽度为5 printf("工资:%.2fn", salary); // 保留2位小数 return 0;}输出:
姓名:John Doe 年龄:00025工资:1234.57五、注意事项