- C 标准库
- C 库 - 主页
- C 库 - <assert.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <float.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdarg.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <time.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用的资源
- C 库 - 讨论
C 库 - <assert.h>
C 标准库的assert.h 头文件提供了一个名为assert 的宏,可用于验证程序所做的假设,并在该假设不成立时打印诊断消息。
定义的宏断言引用了另一个不属于 <assert.h> 的宏NDEBUG 。如果 NDEBUG 在源文件中定义为宏名称,则在包含 <assert.h> 的位置,断言宏定义如下 -
#define assert(ignore) ((void)0)
库宏
以下是头文件assert.h中定义的唯一函数 -
先生。 | 功能说明 |
---|---|
1 |
无效断言(int表达式)
这实际上是一个宏而不是函数,可用于在 C 程序中添加诊断。 |