您现在的位置是:课程教程文章

c语言中assert函数是什么

2023-12-13 23:03课程教程文章 人已围观

1、assert将通过检查表达式expresion的值来决定是否需要终止执行程序。

2、如果表达式expresion的值是假的(即0),它将首先向标准错误流stderr打印错误信息。

通过调用abort函数终止程序运行。否则,assert没有效果。

实例

#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
intmain(void)
{
FILE*fp;

fp=fopen("456.txt","w");//以可写的方式打开一个文件,如果不存在就创建一个同名文件
assert(fp);//所以这里不会出错
fclose(fp);

fp=fopen("123.txt","r");//以只读的方式打开一个文件,如果不存在就打开文件失败
assert(fp);//所以这里出错
fclose(fp);//程序永远都执行不到这里来
return0;
}

以上就是c语言中assert函数的介绍,希望对大家有所帮助。更多C语言学习指路:C语言教程

本教程操作环境:windows7系统、C11版,DELL G3电脑。

课程教程:c语言中assert函数是什么

上一篇:c语言中assert函数的使用注意

下一篇:没有了

站点信息

  • 文章统计篇文章