`printf` 是 C 语言中的一个 标准库函数,用于将格式化的数据输出到标准输出设备,通常是终端或控制台。这个函数非常常用,因为它允许开发者以指定的格式输出各种类型的数据,包括整数、浮点数、字符和字符串等。
`printf` 函数的语法如下:
```c
int printf(const char *format, ...);
```
其中,`format` 是一个格式字符串,它指定了如何输出后续的参数。格式字符串中可以包含普通字符和格式控制符,格式控制符以百分号(%)开头,用来指定输出的数据类型和格式。函数的返回值是打印字符串的长度。
这是一个简单的 `printf` 使用示例:
```c
include
int main() {
int a = 10;
double b = 3.14159;
printf("整数: %d, 浮点数: %.2f\n", a, b);
return 0;
}
```
输出将会是:
```
整数: 10, 浮点数: 3.14
```
在这个例子中,`%d` 是用于输出整数的格式控制符,`%.2f` 是用于输出浮点数并保留两位小数的格式控制符。
`printf` 函数在 `stdio.h` 头文件中声明,是 C 语言标准库的一部分,因此在使用前需要包含这个头文件。由于 `printf` 是一个非常常用的函数,它在各种 C 语言编程环境中都是可用的。