C 语言输出利器:掌握 printf() 和其他输出函数231


C 语言提供了一系列强大的输出函数,使程序员能够以各种格式将数据输出到控制台或其他目标。其中最常用的函数是 printf(),它允许程序员指定要输出的格式和要输出的数据。

printf() 函数

printf() 函数的语法如下:```c
int printf(const char *format, ...);
```

其中:* `format` 是一个指向格式化字符串的指针,该字符串指定输出数据的格式。
* `...` 是可变参数列表,包含要输出的数据值。

格式化字符串使用特殊格式说明符指定输出数据的格式。最常用的格式说明符有:| 格式说明符 | 数据类型 | 描述 |
|---|---|---|
| `%d` | 整数 | 以十进制输出整数 |
| `%f` | 浮点数 | 以浮点科学计数法输出浮点数 |
| `%c` | 字符 | 输出单个字符 |
| `%s` | 字符串 | 输出字符串 |
| `%%` | 文本 | 输出一个百分号字符 |

以下示例演示了如何使用 printf() 函数输出数据:```c
#include
int main() {
int age = 25;
float salary = 1234.56;
char name[] = "John Doe";
printf("姓名:%s", name);
printf("年龄:%d", age);
printf("薪资:%f", salary);
return 0;
}
```

输出:```
姓名:John Doe
年龄:25
薪资:1234.56
```

其他输出函数

除了 printf() 之外,C 语言还提供了其他一些输出函数,用于特定目的:* `putchar()`:逐个字符地输出数据。
* `puts()`:输出一个以空字符结尾的字符串。
* `fprintf()`:将数据格式化并输出到流。
* `sprintf()`:将数据格式化并存储在字符串中。

格式化选项

printf() 和其他输出函数允许您指定格式化选项,以控制输出数据的格式。常用的格式化选项有:* `宽度`:指定输出字段的最小宽度。
* `精度`:指定浮点数的有效位数。
* `对齐`:指定输出数据的对齐方式(左对齐、右对齐或居中)。

以下示例演示了如何使用格式化选项:```c
printf("%10d", 123); // 以宽度为 10 输出整数 123
printf("%5.2f", 123.456); // 以精度为 2 输出浮点数 123.456
printf("%.2s", "Hello"); // 输出字符串 "Hello" 的前两个字符
```

C 语言的 printf() 函数和相关输出函数是一组强大的工具,可用于将数据输出到控制台或其他目标。通过理解这些函数的语法、格式化说明符和格式化选项,您可以有效地输出数据并创建用户友好的应用程序。

2025-01-26


上一篇:C 语言中使用函数处理分数

下一篇:C 语言倒数输出