断言 assert() 的使用总结

本文总结了C语言中assert()的使用,包括其在(debug)模式下会计算表达式并中断执行,(release)模式下则不被编译;强调了assert()只能检验单一条件,不能用于变量运算,以及它主要用于避免运行时错误而非处理异常。

  assert()使用总结

1.头文件

 assert()定义在头文件      #include<assert.h>中.

2.用法

    断言assert在使用的过程中,如果断言表达式expression的值为真,则断言失败,则程序将会终止。


    1.1 . assert()是程序调试的一个重要手段,使用方法为assert(expression).

      它可以在debug和release两种模式下进行使用,并且在两种模式下的使用下产生的结果是不相同的.

a.debug模式

           在debug模式下,当程序运行到assert(expression)这条代码时,就会计算expression这个表达式的值,如果它的值为0,则中断执行,并弹出一个警告框,用户可以选择“继续”,“重试”,“忽略”。也因为此模式下含有调试信息,所以它将不会对程序进行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值