详解 printf 打印的所有内容
详解 printf
打印的所有内容
文章目录
- 详解 `printf` 打印的所有内容
-
- 1. 基本用法
-
- 示例:
- 解释:
- 2. 格式说明符
-
- 2.1 打印整数
- 示例:
- 2.2 打印浮点数
- 示例:
- 2.3 打印字符和字符串
- 示例:
- 2.4 打印指针
- 示例:
- 2.5 打印长度修饰符
- 示例:
- 2.6 打印宽字符
- 示例:
- 3. 格式化输出
-
- 3.1 字段宽度
- 3.2 填充字符
- 3.3 精度
- 4. 总结
- 4. 总结
在 C 语言中,
printf
是用于输出信息到标准输出设备(通常是控制台)的函数。它非常强大,可以输出多种数据类型,包括整数、浮点数、字符串等等。本文将详细介绍
printf
的用法和常见的格式化选项。
1. 基本用法
printf
函数的基本语法如下:
printf("格式字符串", 参数1, 参数2, ...);
格式字符串 中包含文本内容和格式说明符,后面的参数会按照格式说明符的要求进行打印。
示例:
#include <stdio.h>
int main() {
int a = 10;
float b = 3.14;
printf("整数a的值为: %d, 浮点数b的值为: %.2f\n", a, b);
return 0;
}
输出:
整数a的值为: 10, 浮点数b的值为: 3.14
解释:
%d
用于打印整数。%.2f
用于打印浮点数,并指定输出两位小数。
2. 格式说明符
格式说明符是 printf
的核心,用于控制输出的格式。常见的格式说明符包括:
2.1 打印整数
%d
/%i
:打印带符号的十进制整数。%u
:打印无符号十进制整数。%x
/%X
:打印无符号整数的十六进制表示(小写/大写)。%o
:打印无符号整数的八进制表示。
示例:
#include <stdio.h>
int main() {
int num = -123;
unsigned int unum = 123;
printf("十进制:%d\n", num);
printf("无符号十进制:%u\n", unum);
printf("十六进制(小写):%x\n", unum);
printf("十六进制(大写):%X\n", unum);
printf("八进制:%o\n", unum);
return 0;