一、assert()断言函数
assert()断言函数,用于在调试过程中捕捉程序错误
所在头文件:<assert.h>
函数原型:void assert (int expression);
参数:expression即要检测的表达式
返回值:无返回值
二 .assert() 的用法和机制
assert() 的用法很简单,我们只要传入一个表达式,它会计算这个表达式的结果:如果表达式的结果为“假”,assert() 会打印出断言失败的信息,并调用 abort() 函数终止程序的执行;如果表达式的结果为“真”,assert() 就什么也不做,程序继续往后执行。
# define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include <assert.h>
int main()
{
int m, n, result;
scanf("%d %d", &m, &n);
assert(n != 0);
result = m / n;
printf("result = %d\n", result);
return 0;
}