C 语言中 printf() 函数的输出格式化291


简介

printf() 函数用于在 C 语言中向标准输出设备(通常是显示器)打印数据。它允许开发者使用格式化字符串来控制输出的格式、对齐和宽度。

格式说明符

格式说明符以百分号 (%) 开头,后跟一个转换说明符,用于指定要打印的数据类型和格式。常用的转换说明符包括:


转换说明符
数据类型




%c
字符


%d
整型


%f
浮点数


%s
字符串



格式选项

除了转换说明符,printf() 函数还支持格式选项,用于控制输出的外观。常用的格式选项包括:


格式选项
功能




-
左对齐


+
在数字前面打印加号


0
右对齐并用零填充


宽度
指定输出的最小宽度


精度
指定小数点的精度(仅对浮点数有效)



示例

以下示例演示了如何使用 printf() 函数和格式说明符格式化输出:```c
#include
int main() {
int age = 30;
float gpa = 3.75;
char name[] = "John Doe";
// 打印整型
printf("年龄:%d", age);
// 打印浮点数
printf("GPA:%.2f", gpa);
// 打印字符串
printf("姓名:%s", name);
// 使用格式选项
printf("年龄(左对齐,宽度 5):%-5d", age);
return 0;
}
```

上面的代码将打印以下输出:```
年龄:30
GPA:3.75
姓名:John Doe
年龄(左对齐,宽度 5): 30
```

其他功能

printf() 函数还支持其他功能,包括:* 转换修饰符:控制数据值的修饰符(例如,十六进制、八进制)
* 可变参数列表:允许传递可变数量的参数
* 文件 I/O:允许将输出重定向到文件

printf() 函数是 C 语言中一个强大的工具,用于控制输出的格式化。通过使用格式说明符和格式选项,开发者可以创建具有特定外观和布局的输出,从而提高代码的可读性和可维护性。

2025-02-03


上一篇:C 语言输出停顿:深入指南

下一篇:C语言艺术:绘制肖申克的救赎