`
tomhibolu
  • 浏览: 1384728 次
文章分类
社区版块
存档分类
最新评论

C标准库——assert.h

 
阅读更多

assert.h中制定义了assert函数。代码很少,但是必须注意其对NDEBUG的回应。

使用时只需要加入assert.h的头文件然后就可以进行断言。

例子:




这里不满足断言假设,所以程序停止。

但是将第一行的注释去掉后,就相当定义了NDEBUG也就是取消断言功能这时时候断言执行空,所以断言不起作用。

其内部实现框架:


分享到:
评论

相关推荐

    assert.h头文件

    assert.h头文件下载

    ASSERT.H 需要的下载

    普通的头文件。名字叫做ASSERT.H。

    assert.h

    assert.h

    C语言函数库详解.doc

    C语言函数库,包含 C 标准库、IO 函数、字符处理函数、字符串函数、数学函数、时间和日期函数、其它函数等数百个常用的C语言函数,文档中对常用函数库的函数原型、详细功能、使用示例等进行了详细的介绍说明,。...

    C标准库<assert.h>的实现详解

    主要介绍了C标准库<assert>的实现,主要包括了<assert>的基本概念、实现及用法等,需要的朋友可以参考下

    C标准库assert.h的实现详解

    本文实例讲解了C标准库<assert>的实现过程及相关用法。分享给大家供大家参考。具体分析如下: 一、背景知识 头文件<assert>唯一的目的就是提供assert宏定义,可以在程序中关键的地方使用这个宏来进行断言。如果一处...

    C标准库源代码(学习C/C++必备)

    C标准库源代码\ASSERT.H C标准库源代码\ATOF.C C标准库源代码\ATONEXIT.C C 标准库源代码\ATOX.C C标准库源代码\AWINT.H C标准库源代码\AW_COM.C C标准库源代码\A_CMP.C C 标准库源代码\A_ENV.C C标准库源代码\A_LOC...

    C标准库函数集.rar

    6 诊断 <assert.h> . 43 7 变长变元表 <stdarg.h> 44 8 非局部跳转 <setjmp.h> . . . . . . . . . . 45 9 信号处理 <signal.h> . . . . . 46 10 日期与时间函数 <time.h> . . . . 48 11 由实现定义的限制 ...

    Go语测试框架assert.zip

    Assert为Go语测试框架封装. 可以让我们熟悉的方式来写测试用例. 使用方式如下图: 标签:assert

    C标准库文档,包括标准库中12个头文件的描述

    * <assert.h> : Diagnostics * <ctype.h> : Character Class Tests * <errno.h> : Error Codes Reported by (Some) Library Functions * <float.h> : Implementation-defined Floating-Point Limits * <limits....

    Assert.java

    适用于Java大部分非空判断,有效的减少空指针问题,直接调用Assert 里面的方法就行,非常方便,你值得拥有

    node-deep-equal, 节点算法的assert.deepEqual.zip

    node-deep-equal, 节点算法的assert.deepEqual 的深度相等节点的assert.deepEqual() algorithm 作为独立模块。这个 MODULE的速度比在 try/catch 中封装 assert.deepEqual() 快2 倍。 示例var equal

    linux头文件介绍

    linux应用程序中常用头文件的介绍 ; <assert.h> 验证程序断言 <cpio.h > cpio归档值 <ctype.h > 字符类型 <dirent.h > 目录项 ...<stdio.h > 标准I/O库 <stdlib.h > 公用函数 <string.h > 字符串操作 ......

    assert:将Node.js assert.js移植到浏览器

    assert.js是浏览器的Node.js标准声明库的端口。 原始代码和测试来自Node.js,并已被修改为与浏览器兼容。 例如,您可以将其与一起使用,以同构方式(在服务器和客户端上)执行测试。 Mocha不提供其自己的断言库。 ...

    C语言断言assert的用法.pdf

    C语言断言assert的用法.pdf

    C标准库说明及使用

    assert.h ctype.h errno.h math.h float.h limits.h 标准库 等

Global site tag (gtag.js) - Google Analytics