> 文章列表 > printf的用法

printf的用法

printf的用法

`printf` 是 C 语言中的一个标准输出函数,用于将格式化的字符串输出到控制台或其他输出设备。以下是 `printf` 函数的基本用法:

```c#include int main() { int i = 10; float f = 123.255; printf(\"整数:%d\\n\", i); printf(\"浮点数:%.2f\\n\", f); printf(\"八进制:%o\\n\", i); printf(\"十六进制:%x\\n\", i); printf(\"字符串:%s\\n\", \"Hello, world!\"); return 0;}```

`printf` 函数的格式化字符串可以包含以下元素:

普通字符:这些字符将按原样输出。

格式控制字符:以 `%` 开头,后跟一个或多个格式控制字符,用于确定输出内容。

格式控制字符的例子包括:

`%d`:输出整数。

`%f`:输出浮点数(`%lf` 用于 `double` 类型)。

`%s`:输出字符串。

`%o`:输出八进制整数。

`%x`/`%X`:输出十六进制整数(`%x` 对应小写字母,`%X` 对应大写字母)。

`%c`:输出单个字符。

`%u`:输出无符号整数。

`%.nf`:输出浮点数,保留 `n` 位小数。

`%.lf`:输出 `double` 类型浮点数,保留 `n` 位小数。

使用 `printf` 时,需要注意格式控制字符和参数的个数必须一一对应,否则可能会导致未定义的行为。

其他小伙伴的相似问题:

printf函数如何输出十六进制整数?

printf函数输出浮点数的格式是什么?

如何在printf中输出包含变量的字符串?