c语言中assert函数是什么

美女程序员鼓励师

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

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

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

实例

#include <stdio.h>

#include <assert.h>

#include <stdlib.h>

int main( void )

{

    FILE *fp;

 

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

    assert( fp );                           //所以这里不会出错

    fclose( fp );

 

    fp = fopen( "123.txt", "r" );//以只读的方式打开一个文件,如果不存在就打开文件失败

    assert( fp );                           //所以这里出错

    fclose( fp );                           //程序永远都执行不到这里来

    return 0;

}

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

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

以上是 c语言中assert函数是什么 的全部内容, 来源链接: utcz.com/z/546244.html

回到顶部