C
标准库
C
标准库
.........................................................................................................................................1
1
输入与输出
<stdio.h>
..................................................................................................................
1
2
字符类测试
<ctype.h>
...............................................................................................................
19
3
字符串函数
<string.h>
...............................................................................................................
22
4
数学函数
<math.h>
....................................................................................................................
29
5
实用函数
<stdlib.h>
...................................................................................................................
35
6
诊断
<assert.h>
..........................................................................................................................
43
7
变长变元表
<stdarg.h>
..............................................................................................................
44
8
非局部跳转
<setjmp.h>
.............................................................................................................
45
9
信号处理
<signal.h>
...................................................................................................................
46
10
日期与时间函数
<time.h>
.......................................................................................................
48
11
由实现定义的限制
<limits.h>
和
<float.h>
................................................................................
52
本文包括大部分 C 标准库函数,但没有列出一些用途有限的函数以及某些可以简单的从其
他函数合成的函数,也没有包含多字节和本地化函数。
标准库中的各个函数、类型以及宏分别在以下标准头文件中说明:
<assert.h> <float.h> <math.h> <stdarg.h> <stdlib.h>
<ctype.h> <limits.h> <setjmp.h> <stddef.h> <string.h>
<errno.h> <locale.h> <signal.h> <stdio.h> <time.h>
1 输入与输出<stdio.h>
头文件<stdio.h>定义了用于输入和输出的函数、类型和宏。最重要的类型是用于声明文件指
针的 FILE。另外两个常用的类型是 size_t 和 fpos_t,size_t 是由运算符 sizeof 产生的无
符号整类型;fpos_t 类型定义能够唯一说明文件中的每个位置的对象。由头部定义的最有
用的宏是 EOF,其值代表文件的结尾。
1.1 文件操作
1.1.1 fopen