assert用法
2013-12-22 23:24
197 查看
assert 定义:
#include<assert.h>
void assert( int expression);
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
频繁的调用会极大的影响程序的性能,增加额外的开销。
通常在 #include<assert.h> 之前 #define NDEBUG
来禁止 assert 的调用
在使用 assert 是 尽量避免 assert( a>b && c>d) 这样容易造成不知哪个条件出现错误
在assert( ) 中不能调用函数,这样会使程序性能大大降低
assert( panduan() == 0 )
int panduan()
{
}
#include<assert.h>
void assert( int expression);
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
频繁的调用会极大的影响程序的性能,增加额外的开销。
通常在 #include<assert.h> 之前 #define NDEBUG
来禁止 assert 的调用
在使用 assert 是 尽量避免 assert( a>b && c>d) 这样容易造成不知哪个条件出现错误
在assert( ) 中不能调用函数,这样会使程序性能大大降低
assert( panduan() == 0 )
int panduan()
{
}
相关文章推荐
- assert用法总结
- C:assert()函数用法
- assert()函数用法总结
- VC中ASSERT的用法
- assert,assert_valid,verify,trace用法
- C++ assert用法
- assert() 函数用法
- C语言assert的用法
- assert 的两种用法
- (转)CString转int _ttoi() _tcstoul() Format ASSERT() Format的用法
- assert()函数用法总结
- Delphi 中 断言 Assert 用法
- 最近自动化工作的收获-- API之assertText、谓语ancestor用法补充、框架运用的进一步认识
- assert()函数用法总结
- assert()函数用法总结
- CString转int _ttoi() _tcstoul() Format ASSERT() Format的用法
- 有关assert的用法
- python中小用法之assert,*arg,**arg用法全解
- Python进阶---python assert用法
- VC中TRACE ASSERT VERIFY之用法