assert函数浅析
来源:互联网 发布:php返回ajax请求 编辑:程序博客网 时间:2024/06/07 06:08
1 基本概念
原型定义在
#include <assert.h>
原型定义:
void assert( int expression );
2 作用
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。如果它的条件返回错误,则终止程序执行
应注意:
assert是用来避免显而易见的错误的,而不是处理异常的。错误和异常是不一样的,错误是不应该出现的,异常是不可避免的。c语言异常可以通过条件判断来处理,其它语言有各自的异常处理机制。
一个非常简单的使用assert的规律就是,在方法或者函数的最开始使用,如果在方法的中间使用则需要慎重考虑是否是应该的。方法的最开始还没开始一个功能过程,在一个功能过程执行中出现的问题几乎都是异常。
0 0
- assert函数浅析
- 浅析ASSERT&TRACE宏
- 浅析ASSERT&TRACE宏
- assert ()函数
- assert() 函数
- assert函数
- ASSERT函数
- ASSERT函数
- assert函数
- ASSERT函数
- assert()函数
- assert()函数
- ASSERT函数
- assert函数
- assert函数
- assert函数
- assert函数
- assert函数
- 必看**Java三大主流框架概述
- .metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\globalReport_backupdoesnot exist
- 前台线程与后台线程,AfxGetApp->GetMainWnd()与AfxGetMainWnd的不同
- CSS里的style标签内为什么要加html注释符
- Linux C 编程环境之工具链
- assert函数浅析
- yii的mvc流程简介和一些debug
- 更安全地实现remember me
- 安装ubuntu14.04,并解决可能的问题
- Win10/UWP开发-Ink
- 彩色图像对比度
- i2c 相关知识总结
- 微信摇一摇页面代码
- 中文 iOS/Mac 开发博客列表