永发信息网

请问assert的意义?

答案:1  悬赏:40  手机版
解决时间 2021-08-21 02:47
请问assert的意义?
请原谅我的孤陋寡闻,不过我怎么觉得这个关键字都可以被其他的语句代替呢?
你没有回答我的问题
最佳答案

使用断言 assert()宏是用于保证满足某个特定条件,用法是:assert(表达式); 如果表达式的值为假,整个程序将退出,并输出一条错误信息.如果表达式的值为真则继续执行后面的语句.使用这个宏前需要包含头文件assert.h 例如 #include #include 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
断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true.如果表达式计算为 false,那么系统会报告一个 Assertionerror.它用于调试目的:assert(a > 0); // throws an Assertionerror if a


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
秭归县宜昌淘气猫动漫体验中心(秭归店)地址有
男生什么鼻子好看,男人什么鼻子好看
WOW多少级开始收费?点卡是网易的都行么?还
秋季开学迎新标语,新学期开学,学校要几幅有
那位朋友能给我介绍几本好看的小说,玄幻,都
matlab用line函数连接原点和另一点,为什么画
男孩子有豆疤如何去掉?
扶沟县周口鞋柜(凤凰台东街)哪位知道具体地址
小王子电影经典语录,小王子经典语录中写得最
第二题,B和C哪个对?为什么?
谁给街头篮球小前锋号
有什么好看的魔法动漫,女生看的
回忆浪漫爱情的句子,关于爱情的浪漫句子
怎么得到飞车里的好装备?
以市场价60%的价格出售各种品牌机,有谁要吗
推荐资讯
祝福公司业务,祝一家公司越做越好,该怎么祝福
f(x)=x^2-|2x|+1 写成分段函数形式,要具体过
磷氧化后会变成什么?
在火车上买学生票还是半价吗
今年NBA赛季什么时候开始?
新安县洛阳新安县南李村镇第一初级中学怎么去
二年级的课外美文摘抄,关于描写乡野大树的美
火车一般多少节 一节多少个座位
谁带我大明龙权
好莱坞灾难片 介绍介绍?
1.一个接在照明电路里的电饭锅在半小时内消耗
名胜古迹有哪些,加拿大的风景名胜
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?