NotePublic/Software/Development/Language/C/C_Standard_Library/C_标准库实用说明.md

54 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

# C 标准库实用说明
## 1.常用头文件
```cpp
/*
* 定义了一些标准宏以及类型,如 NULL、size_t、offsetof 等。
*/
#include <stddef.h>
```
## 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 <stdlib.h>
```
**函数原型:**
```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.
**参数:**
sFirst (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.
**返回值:**
无。