当前位置: 首页 > 文档资料 > C 标准库 中文版 >

C Library - <assert.h>

优质
小牛编辑
130浏览
2023-12-01

C标准库的assert.h头文件提供了一个名为assert的宏,可用于验证程序所做的假设,如果此假设为假,则打印诊断消息。

定义的宏assert引用另一个宏NDEBUG ,它不是“assert.h”的一部分。 如果在源文件中将NDEBUG定义为宏名称,则在包含“assert.h”的位置, assert宏定义如下 -

#define assert(ignore) ((void)0)

Library宏 (Library Macros)

以下是头文件assert.h中定义的唯一函数 -

Sr.No.功能说明
1void assert(int expression)

这实际上是一个宏而不是一个函数,可以用来在C程序中添加诊断。