c++assert函数
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
#include <assert.h> assert( int expression );
assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它打印一条出错信息,然后通过调用 abort 来终止程序运行。如下图所示:
#include <iostream>
#include<assert.h>
using namespace std;
int main() {int a = 1;assert(a > 2);cout << "i am ***" << endl; //条件错误,所以这条语句不会执行
}
注意事项:
通常assert括号里只写一个判断条件,这样便于快速定位那个条件不符合。
c++assert函数相关推荐
- Linux中assert头文件,linux系统下如何使用assert函数
linux系统下如何使用assert函数 只要看得懂程序的人都知道assert,在Windows下使用VC编写,使用assert之后,只需在IDE中设置为debug版或者是release版,编译器就会 ...
- assert()函数
assert单词是断言的意思,assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行. 函数原型为void assert(int expressio ...
- linux c之assert函数使用总结
1.assert函数介绍 assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include <assert.h> v ...
- 剖析ASSERT函数
2019独角兽企业重金招聘Python工程师标准>>> 搜集与总结了assert函数的用法,记于此,以备后续与查找使用: ****身在Windows的世界,但还是深爱着我的它- ...
- assert函数_PHP 之 assert()函数
assert()函数其实是一个断言函数. 那么什么是断言呢?百度百科上是这么说的:编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设.说到这里,大家应该能知道assert()函数是干 ...
- C语言 assert 函数 - C语言零基础入门教程
目录 一.assert 函数简介 二.assert 函数使用 三.assert 函数用法总结与注意事项 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C ...
- 善用assert函数
C语言和C++都有一个专为调试而准备的工具函数,就是 assert()函数 除了结合 assert()函数,在程序的开发.测试阶段,我们还可以使用大量的 cout 语句来报告在程序里正在发生的事情 a ...
- C语言assert函数完全攻略
断言assert函数,C语言assert函数完全攻略 对于断言,相信大家都不陌生,大多数编程语言也都有断言这一特性.简单地讲,断言就是对某种假设条件进行检查.在 C 语言中,断言被定义为宏的形式(as ...
- 【Kotlin】空安全 ⑥ ( 先决条件函数 | checkNotNull 函数 | require 函数 | requireNotNull 函数 | error 函数 | assert 函数 )
文章目录 一.先决条件函数 1.先决条件函数概念 2.先决条件函数原型 3.先决条件函数代码示例 一.先决条件函数 1.先决条件函数概念 在 Kotlin 中提供了一些 内置函数 , 在这些函数中可以 ...
- java assert函数_assert函数-论java中assert函数和Python、PHP、C语言assert函数
assert函数广泛在java.Python.PHP.C语言中存在,都有统一的意义,用业界语言称之为"断言".最初的出发点都是为了方便调试而设计的,但是最近越来越多的开发者不分测试 ...
最新文章
- netfilter的笔记3--那些内置的表
- [py]access日志入mysql-通过flask前端展示
- EOS账户系统(8)密钥被盗恢复
- FreeRTOS系列第2篇---FreeRTOS入门指南
- bitnamigitlab_Bitnami Gitlab 修改端口
- 学习笔记/音视频面试
- java水仙花数编程_水仙花数java编程实现
- 工作三年,回顾一下工作历程
- 跟铁拐李李老师学习工作流的第一天
- Qt在线安装器下载快的办法
- python的图标是什么_python标志
- 一个五年架构师为什么基本年薪酬可以达到50万?
- [Swift]LeetCode41. 缺失的第一个正数 | First Missing Positive
- Pygame详解:前言
- 数据库有char和nchar varchar 和nvarchar区别是啥?
- centos7parted分区_Linux-centos7超过2TB使用parted命令分区
- Codeforces 891E. Lust 生成函数
- 支持webdav的php网盘,将网盘“变”为电脑的硬盘:网盘的WebDAV挂载的妙用,支持开机启动...
- 用计算机填制原始凭证,​电脑填制记账凭证的步骤
- Windows系统——JRE安装