# C 标准库实用说明 ## 1.常用头文件 ```cpp /* * 定义了一些标准宏以及类型,如 NULL、size_t、offsetof 等。 */ #include ``` ## 2.stdlib 库 ## 2.1.库变量 1. size_t:这是无符号整数类型,它是 sizeof 关键字的结果。 2. wchar_t:这是一个宽字符常量大小的整数类型。 3. div_t:这是 div 函数返回的结构。 4. ldiv_t:这是 ldiv 函数返回的结构。 ## 2.2.库宏 1. NULL:这个宏是一个空指针常量的值。 2. EXIT_FAILURE:这是 exit 函数失败时要返回的值。 3. EXIT_SUCCESS:这是 exit 函数成功时要返回的值。 4. RAND_MAX:这个宏是 rand 函数返回的最大值。 5. MB_CUR_MAX:这个宏表示在多字节字符集中的最大字符数,不能大于 MB_LEN_MAX。 ## 2.3.perror **头文件:** ```cpp #include ``` **函数原型:** ```cpp void perror(const char *s); ``` **说明:** The perror() function produces a message on standard error describing the last error encountered during a call to a system or library function. **参数:** s:First (if s is not NULL and *s is not a null byte ('\0')), the argument string s is printed, followed by a colon and a blank. Then an error message corresponding to the current value of errno and a new-line. To be of most use, the argument string should include the name of the function that incurred the error. **返回值:** 无。