2023年c语言assert的用处汇总.docx

上传人:1398****507 文档编号:93604022 上传时间:2023-07-09 格式:DOCX 页数:4 大小:11.71KB
返回 下载 相关 举报
2023年c语言assert的用处汇总.docx_第1页
第1页 / 共4页
2023年c语言assert的用处汇总.docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2023年c语言assert的用处汇总.docx》由会员分享,可在线阅读,更多相关《2023年c语言assert的用处汇总.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2023年c语言assert的用处汇总 无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织实力。范文怎么写才能发挥它最大的作用呢?以下是我为大家收集的优秀范文,欢迎大家共享阅读。 c语言assert的用处篇一 c语言中的assert(断言)宏是嵌入式软件开发人员可以运用的最好的调试工具之一。以下是百分网我搜寻整理的关于c语言中assert的用法,须要的挚友可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网! assert宏的原型定义在<assert.h>中,其作用是假如它的条件返回错误,则终止程序执行,原型定义: assert的作用是现计算

2、表达式 expression ,假如其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。 代码如下: #include <stdio.h> #include <assert.h> #include <stdlib.h> int main( void ) file *fp; fp = fopen( , w );/以可写的方式打开一个文件,假如不存在就创建一个同名文件 assert( fp ); /所以这里不会出错 fclose( fp ); fp = fopen( , r );/以只读的方式打开一个文件,假如

3、不存在就打开文件失败 assert( fp ); /所以这里出错 fclose( fp ); /程序恒久都执行不到这里来 return 0; 功 能: 测试一个条件并可能使程序终止 用 法: void assert(int test); 代码如下: #include <assert.h> #include <stdio.h> #include <stdlib.h> struct item int key; int value; ; /* add item to list, make sure list is not null */ void additem(

4、struct item *itemptr) assert(itemptr != null); /* add item to list */ int main(void) additem(null); return 0; assert宏的原型定义在<assert.h>中,其作用是假如它的条件返回错误,则终止程序执行,原型定义: 代码如下: #include <assert.h> void assert( int expression ); assert的作用是先计算表达式expression,假如其值为假(即为0),那么它先向标准错误流stderr打印一条出错信息,然后通过调用abort来终止程序运行;否则,assert()无任何作用。宏assert()一般用于确认程序的正常操作,其中表达式构造无错时才为真值。完成调试后,不必从源代码中删除assert()语句,因为宏ndebug有定义时,宏assert()的定义为空。 s(content_relate);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁