C语言有很多值得我们学习的地方,不知你对C语言中assert的用法是否熟悉,今天武林技术小编就给大家分析关于C语言中assert的用法,希望能给大家帮上忙,下面来一起看看吧。
assert宏的原型定义在
#include
void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,
然后通过调用 abort 来终止程序运行。
请看下面的程序清单badptr.c:
宏名: assert
功 能: 测试一个条件并可能使程序终止
用 法: void assert(int test);
程序例:
assert() 宏用法
注意:assert是宏,而不是函数。在C的assert.h头文件中。
assert宏的原型定义在
assert的作用是先计算表达式expression,如果其值为假(即为0),那么它先向标准错误流stderr打印一条出错信息,然后通过调用abort来终止程序运行;否则,assert()无任何作用。宏assert()一般用于确认程序的正常操作,其中表达式构造无错时才为真值。完成调试后,不必从源代码中删除assert()语句,因为宏NDEBUG有定义时,宏assert()的定义为空。
以上就是关于C语言中assert的用法,如果大家想了解更多相关内容,尽在https://js.Vevb.com。
新闻热点
疑难解答
图片精选