1 C语言中断言的使用
1.1 处理方式
如果断言的条件返回错误,则终止程序执行。
1.2 原型定义
#include <assert.h>
void assert( int expression );
assert 的作用是先计算表达式 expression,如果其值为假(即为 0),那么它先 向 stderr 打印一条出错信息, 然后通过调用 abort 来终止程序运行。
1.3 示例代码
#include <Windows.h>
#include <iostream>
#include <assert.h>
using namespace std;
int main(void) {
int age = 0;
cin >> age;
assert(age < 150);
system("pause");
return 0;
}
运行结果如下: