【说站】c语言中assert函数是什么
语言 函数 什么 assert
2023-06-13 09:13:23 时间
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函数_assert函数用法
- pycharm单行和多行注释快捷键_c语言基本函数及解释
- 判断入射满射c语言编码,例4,判断下列函数是否是满射、单射、双射。.PDF
- 【说站】c语言strcat_s函数的原理
- 【说站】c语言中main函数是什么
- 【说站】c语言中realloc函数是什么
- c语言求一个数的补码_反码补码原码怎么转换
- r语言 固定效应模型_r语言coef函数
- 第34篇:go语言编写"中转注入"让古老的注入工具复活
- 【C 语言】文件操作 ( fread 函数 )
- 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )
- 【C 语言】内存四区原理 ( 栈内存与堆内存对比示例 | 函数返回的堆内存指针 | 函数返回的栈内存指针 )
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 头文件定义 | 头文件导入限制 | 兼容 C++ 语言 | 函数形参输入输出属性注释)
- Go 语言实现创建型设计模式 - 单例模式
- Go 语言中的 Slice 陷阱:如何避免常见错误
- Go语言函数声明(函数定义)
- Go语言圣经-错误,函数值习题详解编程语言
- Go语言函数中的参数传递效果测试
- 数据库中的记录使用C语言删除MySQL数据库中的记录(c语言删除mysql)
- Google 发明新语言:Jsonnet
- Linux下高效C语言开发FTP服务器实现(linuxc语言ftp)
- 跨语言多点连接 利用两个Redis客户端(两个redis客户端)