
- 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 库 - <stdio.h>
stdio.h 头文件定义了三种变量类型、多个宏以及用于执行输入和输出的各种函数。
库变量
以下是 stdio.h 头文件中定义的变量类型:
序号 | 变量及描述 |
---|---|
1 |
size_t 这是一个无符号整数类型,是 sizeof 关键字的结果。 |
2 |
FILE 这是一个适合存储文件流信息的类型。 |
3 |
fpos_t 这是一个适合存储文件中任何位置的对象类型。 |
库宏
以下是 stdio.h 头文件中定义的宏:
序号 | 宏及描述 |
---|---|
1 |
NULL 此宏是空指针常量的值。 |
2 |
_IOFBF, _IOLBF 和 _IONBF 这些宏展开为具有不同值的整型常量表达式,适合用作 setvbuf 函数的第三个参数。 |
3 |
BUFSIZ 此宏是一个整数,表示 setbuf 函数使用的缓冲区大小。 |
4 |
EOF 此宏是一个负整数,表示已到达文件末尾。 |
5 |
FOPEN_MAX 此宏是一个整数,表示系统可以保证同时打开的最大文件数。 |
6 |
FILENAME_MAX 此宏是一个整数,表示适合容纳最长可能的文件名的字符数组的最长长度。如果实现没有限制,则此值应为推荐的最大值。 |
7 |
L_tmpnam 此宏是一个整数,表示适合容纳 tmpnam 函数创建的最长可能临时文件名的字符数组的最长长度。 |
8 |
SEEK_CUR, SEEK_END, 和 SEEK_SET 这些宏用于 fseek 函数在文件中定位不同的位置。 |
9 |
TMP_MAX 此宏是 tmpnam 函数可以生成的唯一文件名最大数量。 |
10 |
stderr, stdin, 和 stdout 这些宏是指向 FILE 类型的指针,对应于标准错误、标准输入和标准输出流。 |
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
库函数
以下是 stdio.h 头文件中定义的函数: