C 语言 printf 输出格式132


在 C 语言中,printf() 函数用于将格式化的输出发送到标准输出(通常是控制台)。它使用特殊的格式说明符来控制输出的格式和内容。这些格式说明符以一个百分号 (%) 开头,后面跟着一个字母指示符,指定要格式化的数据的类型和格式。

基本格式说明符


说明符
描述




%c
字符


%d
十进制整数


%f
浮点数


%s
字符串



例如,以下代码将一个整数、一个字符和一个浮点数打印到控制台:```c
#include
int main() {
int age = 25;
char initial = 'J';
float weight = 75.5;
printf("Age: %d, Initial: %c, Weight: %.2f", age, initial, weight);
return 0;
}
```
输出:
```
Age: 25, Initial: J, Weight: 75.50
```

进阶格式说明符除了基本格式说明符外,printf() 还提供了一些进阶格式说明符,用于控制输出的宽度、精度和对齐方式。



说明符
描述




%width
指定输出字段的宽度


%.precision
指定浮点数的小数点以下位数


%-
左对齐输出


%+
在正数前面显示加号


%0
在数字前面填充零



例如,以下代码将一个浮点数以右对齐、宽度为 10 位、小数点以下两位的格式打印到控制台:```c
#include
int main() {
float weight = 75.5;
printf("Weight: %10.2f", weight);
return 0;
}
```
输出:
```
Weight: 75.50
```

格式化字符串printf() 函数还支持格式化字符串,这是一种更灵活的方式来控制输出格式。格式化字符串包含嵌入式格式说明符,由 % 开始。

要使用格式化字符串,请使用 printf() 函数的第二个参数来指定它。例如,以下代码使用格式化字符串打印一个浮点数,以小数点以下两位的精度:```c
#include
int main() {
float weight = 75.5;
printf("%.2f", weight);
return 0;
}
```
输出:
```
75.50
```

printf() 函数是 C 语言中功能强大的 I/O 函数,用于格式化输出。通过使用各种格式说明符和格式化字符串,您可以控制输出的格式、内容、宽度、精度和对齐方式。这些功能使您能够创建清晰易读的输出,并满足各种编程需求。

2024-10-15


上一篇:C语言中输出百分号的简洁指南

下一篇:C 语言中的 max() 函数:确定最大值