在C语言中,`printf`是一个标准库函数,用于输出格式化字符串到控制台。它是C语言中非常常用和重要的函数之一。
`printf`函数的原型如下:
```c
int printf(const char *format, ...);
```
这里,`format`是一个字符串,包含了将要被写入到标准输出(通常是控制台或屏幕)的文本。这个字符串可以包含格式说明符(如 `%d` 用于整数,`%f` 用于浮点数等)。此外,`...` 表示该函数接受可变数量的参数,这些参数用于替换格式字符串中的格式说明符。
下面是一些基本的示例:
### 示例 1:输出字符串和整数
```c
#include
int main() {
int num = 10;
printf("数字是:%d\n", num); // 输出 "数字是:10"
return 0;
}
```
### 示例 2:输出浮点数和字符串
```c
#include
int main() {
float pi = 3.14159;
printf("圆周率的近似值是:%.2f\n", pi); // 输出 "圆周率的近似值是:3.14"
return 0;
}
```
### 格式说明符:
* `%d`:用于输出整数。
* `%f`:用于输出浮点数。
* `%s`:用于输出字符串。
* `%c`:用于输出字符。
* `%p`:用于输出指针的值(地址)。等等。
除了上述基本用法外,`printf`还支持更复杂的格式化选项和转换方式。如果你需要更深入的了解,建议查阅相关的C语言编程书籍或在线资源。