assert的作用是什么
2016-07-10 15:35
260 查看
使用断言
assert()宏是用于保证满足某个特定条件,用法是:
assert(表达式);
如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。
使用这个宏前需要包含头文件assert.h
例如
#include <stdio.h>
#include <assert.h>
void main()
{
float a,b;
scan("%f %f",&a,&b);
assert(b!=0);
printf("%f\n",a/b);
}
以上的程序要计算A/B的值,因此要求b!=0,所以在程序中使用了assert()用于确保b!=0,如果b==0,则程序会退出。
assert()宏是用于保证满足某个特定条件,用法是:
assert(表达式);
如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。
使用这个宏前需要包含头文件assert.h
例如
#include <stdio.h>
#include <assert.h>
void main()
{
float a,b;
scan("%f %f",&a,&b);
assert(b!=0);
printf("%f\n",a/b);
}
以上的程序要计算A/B的值,因此要求b!=0,所以在程序中使用了assert()用于确保b!=0,如果b==0,则程序会退出。
相关文章推荐
- 软件魔方制作系统启动盘并安装win7系统
- C. Beautiful Numbers
- Qt:拖拽图片到QLabel上并显示
- 最小的K个数
- 安装tomcat
- ServerSocket
- 如何虚拟机里安装win7操作系统
- linux内核分析之缺页中断【转】
- Session,Cookie,Application和ViewState这四者的有何区别
- python多行注释和跨行字符串
- 线性筛
- [置顶] Linux 虚拟地址与物理地址的映射关系分析【转】
- 汇编语言使用转义字符实现简单的“全屏”文本输出
- Qt多窗口切换程序
- Java并发 Thread、Executor、ForkJoin和Actor
- Android横竖屏切换总结
- 不能将类模板的声明与实现分开写
- Html对话框三种样式
- android内存优化之三内存分析工具的使用
- Python实现汉诺塔移动