发布时间:2022-02-24 文章分类:C+ 语言 投稿人:优优 字号: 默认 | | 超大 打印

755

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语言教程