當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。