关于C中assert.h头文件的说明

时间:2015-06-05 00:03:56

标签: c header-files

我正在使用C语言中的一些使用assert.h头文件的开源代码

#include <assert.h>

我想我知道断言用于什么以及为什么它在程序中,即它是用于调试目的的宏,它测试某些条件并且如果不满足条件则可能中止程序。

我的问题:代码中没有找到assert.h头文件。这让我很困惑。 assert.h是一个通用头文件,还是为每个程序编写的?

1 个答案:

答案 0 :(得分:2)

assert.h(或C ++中的cassert)位于标准库中,类似于<math.h><stdlib.h>。这些头文件由编译器提供,并自动包含在您的包含路径中。

http://en.wikipedia.org/wiki/C_standard_library