类型 wchar_t (宽字符类型,是一个整型,其中足以存放本系统
宏 offsetor (这是一个带参数的宏,第一个参数应是一个结
求出成员 m 在结构类型 t 的变量里的偏移量)。
注:其中有些定义也出现在其他头文件里(如 NULL)。
<errno.h>定义了一个 int 类型的表达式 errno,可以看作一个
变量,其初始值为 0,一些标准库函数执行中出错时将它设为非 0 值,但任何标
准库函数都设置它为 0。
<errno.h>里还定义了两个宏 EDOM 和 ERANGE,都是非 0 的整数值。数
学函数执行中遇到参数错误,就会将 errno 置为 EDOM,如出现值域错误就会将
errno 置为 ERANGE。
三、输入输出函数(<stdio.h>)
文件打开和关闭:
FILE *fopen(const char *filename, const char *mode);
int fclose(FILE * stream);
int fputc(int c, FILE *fp);
getc 和 putc 与这两个函数类似,但通过宏定义实现。通常有下面定义:
#define getchar() getc(stdin)
#define putchar(c) putc(c, stdout)