assert函数简单总结
来源:互联网 发布:seo蜘蛛精 编辑:程序博客网 时间:2024/06/07 10:09
1 原型定义在<assert.h>文件中
原型定义:
#include <assert.h>void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。
2 作用:如果它的条件返回错误,则终止程序执行
***********************************************************************************************************************************************************
应注意:
assert是用来避免显而易见的错误的,而不是处理异常的。错误和异常是不一样的,错误是不应该出现的,异常是不可避免的。c语言异常可以通过条件判断来处理,其它语言有各自的异常处理机制。
一个非常简单的使用assert的规律就是,在方法或者函数的最开始使用,如果在方法的中间使用则需要慎重考虑是否是应该的。方法的最开始还没开始一个功能过程,在一个功能过程执行中出现的问题几乎都是异常。
***********************************************************************************************************************************************************
0 0
- assert函数简单总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- assert()函数用法总结
- Codeforces #260 (Div. 2) B. Fedya and Maths(数学:水题)
- zookeeper watcher功能分析
- pc端、移动端字体的设置
- 知其然(1) 无法使用 DISTINCT, GROUP BY 等子句从视图中选择 ROWID 或采样
- Exadata虚拟机_3
- assert函数简单总结
- 断言Assert
- Linux驱动学习——platform平台总线
- hdu1915(括号匹配)
- DELPHI 阳历转农历代码
- CF 260div2 E
- 当Python tkinter遇到非 gif
- 转:include 包含头文件的设置
- makefile自备