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

1.4 KiB
Raw Blame History

C 标准库实用说明

1.常用头文件

/*
 * 定义了一些标准宏以及类型,如 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

头文件:

#include <stdlib.h>

函数原型:

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.

返回值:

无。