assert()断言函数,用于在调试过程中捕捉程序错误

所在头文件:<assert.h>

函数原型:void assert (int expression);

参数:expression即要检测的表达式

返回值:无返回值

“断言”在语文中的意思是“断定”、“十分肯定地说”,在编程中是指对某种假设条件进行检测,如果条件成立就不进行任何操作,如果条件不成立就捕捉到这种错误,并打印出错误信息,终止程序执行。

assert() 会对表达式expression进行检测:

如果expression的结果为 0(条件不成立),那么断言失败,表明程序出错,assert() 会向标准输出设备(一般是显示器)打印一条错误信息,并调用 abort() 函数终止程序的执行。

如果expression的结果为非 0(条件成立),那么断言成功,表明程序正确,assert() 不进行任何操作。

相关推荐

  1. 断言assert

    2024-07-17 22:42:01       42 阅读
  2. Python 断言 assert 题解

    2024-07-17 22:42:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 22:42:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 22:42:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 22:42:01       58 阅读
  4. Python语言-面向对象

    2024-07-17 22:42:01       69 阅读

热门阅读

  1. 总览

    总览

    2024-07-17 22:42:01      18 阅读
  2. C4D S26新功能完整列表

    2024-07-17 22:42:01       24 阅读
  3. 大模型日报 2024-07-17

    2024-07-17 22:42:01       25 阅读
  4. 卡码网语言基础课 | 5. A+B问题⑤

    2024-07-17 22:42:01       23 阅读
  5. Web前端-Web开发CSS基础2-选择器

    2024-07-17 22:42:01       17 阅读
  6. 448. 找到所有数组中消失的数字

    2024-07-17 22:42:01       20 阅读
  7. 洛谷P1255 数楼梯

    2024-07-17 22:42:01       20 阅读
  8. C#后台向某个网站发送Get或者Post请求

    2024-07-17 22:42:01       26 阅读
  9. c#中的事件

    2024-07-17 22:42:01       24 阅读
  10. 用python写一个爬虫,爬取google中关于蛇的照片

    2024-07-17 22:42:01       21 阅读
  11. Log4j的原理及应用详解(五)

    2024-07-17 22:42:01       24 阅读
  12. 私域运营 组织架构

    2024-07-17 22:42:01       20 阅读