会写函数之后,很容易产生一种错觉:所有功能都应该自己实现。事实上,C 标准库已经提供了输入输出、字符串、内存、数学、字符分类、时间、排序和错误处理等基础工具。学会查阅和正确调用标准库,是从练习代码走向实际程序的重要一步。
标准库是什么
C 语言标准规定了一组头文件、类型、宏和函数。符合标准的实现应当提供它们。常见头文件包括:
| 头文件 | 主要用途 |
|---|---|
<stdio.h> |
终端和文件输入输出 |
<stdlib.h> |
动态内存、转换、排序、程序控制 |
<string.h> |
字节串和 C 字符串处理 |
<ctype.h> |
字符分类和大小写转换 |
<math.h> |
数学函数 |
<stdint.h> |
固定位宽或至少位宽整数类型 |
<limits.h> |
整数类型边界 |
<float.h> |
浮点类型特征 |
<stdbool.h> |
bool、true、false |
<assert.h> |
断言 |
<errno.h> |
错误码 |
<time.h> |
时间与日期 |
2026/7/3大约 7 分钟