assert 函数是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为 FALSE (0), 程序将报告错误,并终止执行。如果表达式不为 0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。
简单来说是为了判断程序错误而增加的一条指令它和普通不同的是,它会向终端发送一条错误的信息,也就是用户定义的信息。
1.首先使用需要引入库函数<assert.h>
2.格式:assert(判断条件);如果判断条件为假将会输出判断条件的信息
缺点:
使用 assert 的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。