当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 assert()用法及代码示例


如果您正在寻找一个跟踪变量值的函数。如果值发生变化,函数会告知它,否则不会。

使用断言函数主要出现在测试期间,当您想检查程序生命周期中的所有变量时。这在调试中也很有用,如果您的程序进行了大量操作并且您想检查变量的值是否超过特定限制甚至更改。

要使用 assert 只需使用您选择的变量调用它。

例:

    Assert (a)
    This will keep track of value of a.

assert.h - C 中的 assert() 函数示例


#include <stdio.h>
#include <assert.h>
 
int main()
{
	// Defining variables
	int a;
 
	// Assigning value of a=2
	a = 2;
 
	// Displaying the value of a
	printf("Value of a is:%d\n", a);
 
	// assert function will not exit till the value of a =0
	assert(a);
 
	// now change the value of a=0
	a = 0;
 
	// Displaying the value of a
	printf("Value of a is:%d\n\n", a);
 
	// again calling the function with different parameter
	assert(a);
 
	return 0;
 
}

输出

assert.h - assert()  in c language



相关用法


注:本文由纯净天空筛选整理自Manu Jemini大神的英文原创作品 assert() function of assert.h in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。