- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - printf() 函数
C 库的 printf() 函数是将格式化文本输出到标准输出流的基本工具。它允许灵活地打印变量、字符串和其他数据类型。
语法
以下是 C 库 printf() 函数的语法:
int printf(const char *format, ...)
参数
以下是参数列表:
- format : 一个字符串,可能包含格式说明符,例如 %d、%s 等,这些说明符控制后续参数的格式。
- ... : 根据格式字符串进行格式化和打印的可变数量的参数。
返回值
如果成功,则返回打印的字符数(不包括用于结束字符串输出的空字节);如果出错,则返回负值。
示例 1:打印整数和字符串
这里,printf() 分别使用格式说明符 %d 和 %s 打印整数和字符串。
以下是 C 库 printf() 函数的示例。
#include <stdio.h> int main() { int num = 10; char str[] = "Hello"; printf("Integer: %d, String: %s\n", num, str); return 0; }
输出
以上代码产生以下结果:
Integer: 10, String: Hello
示例 2:打印八进制和十六进制数
这里,printf() 使用 %o 格式说明符打印八进制数 (octal_num),使用 %X 格式说明符打印十六进制数 (hex_num)。
#include <stdio.h> int main() { // Octal representation of 61 int octal_num = 075; // Hexadecimal representation of 31 int hex_num = 0x1F; printf("Octal: %o, Hexadecimal: %X\n", octal_num, hex_num); return 0; }
输出
执行以上代码后,我们得到以下结果:
Octal: 75, Hexadecimal: 1F
广告