C语言 c++中的 assert() 用途
assert() 头文件:
#include <assert.h>
assert的中文是 明确肯定; 断言;
参数我们可以填写一个我们可以明确肯定出现的结果, 如果实际情况与我们断言的不一致 则会报错,好让我们知道这个位置出bug了
比如年龄是不可能小于0的我们可以在一段代码后面写上
assert(年龄>=0);//写上这个就说明程序执行到这里年龄必定是大于0的 如果出现了小于0的情况请通知我好让我知道这个地方有错误
实例:
#include <stdio.h>
#include <assert.h>
int main() {
int a = 0;//假如我们本来想写 a=1并且c应该是3但是不小心写错了,写成了0
int b = 2;
int c = a + b;
assert(c == 3); // 断言c必定等于3 如果不是3 就会报错并提醒我们在哪个文件 哪一行出现了错误
getchar();
return 0;
}
页:
[1]