• 技术文章 >C语言 >C语言教程

    c语言中assert函数是什么

    小妮浅浅小妮浅浅2021-10-28 10:13:00原创12923

    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
    品易云
    上一篇:c语言中局部变量是什么 下一篇:c语言中assert函数的使用注意

    相关文章推荐

    • c语言中函数的声明和定义• c语言野指针产生的原因• c语言中常规函数和指针函数区别• c语言中回调函数的使用• c语言中缺省参数的两种类型• c语言中static的使用• c语言中static修饰局部静态变量• c语言中static如何修饰函数• c语言中fopen函数的使用• c语言中abort函数的使用• c语言中全局变量的使用• c语言中局部变量是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网