C语言中assert的用法,c语言中是什么意思及用法
本作品内容为C语言中assert的用法,格式为 docx ,大小 11740 KB ,页数为 2页
('C语言中assert的用法C语言中assert的用法导语:assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行。下面就由小编为大家介绍一下C语言中assert的用法,希望对大家有所帮助!#includevoidassert(intexpression);assert的作用是现计算表达式expression,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用abort来终止程序运行。请看下面的.程序清单badptr.c:代码如下:#include#include#includeintmain(void){FILEfp;fp=fopen("test.txt","w");//以可写的方式打开一个文件,如果不存在就创建一个同名文件assert(fp);//所以这里不会出错fclose(fp);fp=fopen("noexitfile.txt","r");//以只读的方式打开一个文件,如果不存在就打开文件失败assert(fp);//所以这里出错fclose(fp);//程序永远都执行不到这里来return0;}宏名:assert功能:测试一个条件并可能使程序终止用法:voidassert(inttest);程序例:代码如下:#include#include#includestructITEM{intkey;intvalue;};/additemtolist,makesurelistisnotnullvoidadditem(structITEMitemptr){assert(itemptr!=NULL);/additemtolist}intmain(void){additem(NULL);return0;}assert()宏用法注意:assert是宏,而不是函数。在C的assert.h头文件中。assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:代码如下:#includevoidassert(intexpression);assert的作用是先计算表达式expression,如果其值为假(即为0),那么它先向标准错误流stderr打印一条出错信息,然后通过调用abort来终止程序运行;否则,assert()无任何作用。宏assert()一般用于确认程序的正常操作,其中表达式构造无错时才为真值。完成调试后,不必从源代码中删除assert()语句,因为宏NDEBUG有定义时,宏assert()的定义为空。',)
提供C语言中assert的用法,c语言中是什么意思及用法会员下载,编号:1700759159,格式为 docx,文件大小为2页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。