网站首页 网站地图
网站首页 > 电商创业 > printf用法

printf用法

时间:2026-03-20 20:39:51

`printf` 是 C 语言中的一个格式化输出函数,用于向标准输出设备(通常是屏幕)输出格式化的信息。下面是一些基本用法和格式控制字符的概述:

基本用法

```c

int printf(const char *format, ...);

```

`format` 是一个格式化字符串,包含了正常字符和格式控制字符。

`...` 表示可变数量的参数列表,这些参数将按格式化字符串指定的格式输出。

函数返回实际输出的字符数,如果输出出错则返回负值。

格式控制字符

格式控制字符以 `%` 开头,后面跟一个或多个格式说明符,用于指定输出的数据类型、宽度、精度等。

示例格式说明符

`%d` - 十进制有符号整数

`%u` - 十进制无符号整数

`%f` - 浮点数

`%s` - 字符串

`%c` - 单个字符

`%p` - 指针的值

`%e` - 指数形式的浮点数

`%x`/`%X` - 无符号以十六进制表示的整数

`%o`/`%O` - 无符号以八进制表示的整数

`%g` - 自动选择合适的表示法

宽度和精度

`%` 后可以跟一个数字表示最小宽度。

`.` 后可以跟一个数字表示小数点后的精度。

示例:`%9.2f` 表示宽度至少为9,小数点后保留2位数字。

示例代码

```c

include

int main() {

int a = 100;

float b = 123.255;

char c = 'A';

printf("a=%d, b=%f, c=%c\n", a, b, c);

return 0;

}

```

输出:

```

a=100, b=123.255000, c=A

```

注意事项

格式化字符串中的参数个数必须与提供的参数个数一致。

参数之间用逗号 `,` 分隔,并且顺序与格式化字符串中的格式说明符一一对应。

转义字符(如 `\n`)用于在输出中插入换行。

希望这些信息能帮助你理解 `printf` 的用法。