C语言中exit(0) 、exit(1) 和return的区别
C语言中的exit
- 文字描述
- 代码验证
- return 表示返回 , 函数返回
- exit 表示程序退出
- exit(0) 表示正常退出,代码为1
- exit(1) 表示异常退出,代码为1
文字描述
return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。
return是返回函数调用,如果返回的是main函数,则为退出程序 。exit是在调用处强行退出程序,运行一次程序就结束。
代码验证
return 表示返回 , 函数返回
#include <stdio.h>
int main()
{printf("It's OK\n");printf("It's not OK\n");return 0;
}
exit 表示程序退出
#include <stdio.h>
int main()
{printf("It's OK\n");printf("It's not OK\n");exit(0);
}
exit(0) 表示正常退出,代码为1
#include <stdio.h>
int main()
{printf("exit(0):代码为0,退出程序\n");exit(0);printf("It's OK\n");
}
exit(1) 表示异常退出,代码为1
#include <stdio.h>
int main()
{printf("exit(1):代码为1,退出程序\n");exit(1);printf("It's OK\n");
}
C语言中exit(0) 、exit(1) 和return的区别相关推荐
- c语言中的0、‘0’、‘\0’、“0”及NULL
c语言中的0.'0'.'\0'."0"及NULL ASCII表字符的表示方法: ①单引号表示法:例如 'A' ②十进制表示法:直接使用该字符在ASCII表中的序号(即十进制值),例 ...
- C语言中的‘\0’是什么?
'\0'是什么? '\0' 是转义字符 ,为了告诉编译器'\0'是空字符,而不是字符0. 字符'0'对应的二进制为00110000,而'\0'对应的二进制为00000000 在c语言中通常用一个字符数 ...
- C语言中字母a等于,C语言中’a’和"a"有什么区别?,c语言中“!a"是什么意思啊...
导航:网站首页 > C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 匿名网友: 1.本质区 ...
- 简述C语言中.h文件和.c文件作用和区别
简述C语言中.h文件和.c文件作用和区别 在c语言学习过程中,对.h文件和.c文件不甚了解,参考其他资料后对它进行简要分析: .h文件和.c文件作用 使用.h文件和.c文件的原因 .h文件和.c文件作 ...
- C语言中_exit()、exit()、return区别
_exit() --- 直接结束进程进入到内核中 exit() --- 清理I/O缓冲区后再退出进程 return --- 函数返回 下面我就举个例子说明下吧, _exit() #include &l ...
- _exit(0) exit(0) exit(1) return区别
1._exit():和exit()主要区别是一个退出进程会清理I/O缓冲区,一个直接结束进程进入到内核中. 下面我就举个例子说明下吧, int main() { printf("is ok\ ...
- exit(0),exit(1),exit(EXIT_SUCCESS),exit(EXIT_FAILURE)
exit(0): 正常执行程序并退出程序.exit(1): 非正常执行导致退出程序.stdlib.h头文件中 定义了两个变量:#define EXIT_SUCCESS 0 #define EXIT_F ...
- C语言中的‘\0’、0、‘0’和NULL辨析
C语言学习笔记(1) 文章目录 C语言学习笔记(1) 前言 一.\0是什么? 二.与NULL.'0'.0的区别 1.与NULL的区别 2.与'0'和0的区别 总结 前言 本文记录在学习过程中,遇到的关 ...
- 【Linux】exit(0)exit(1)return
exit()与return的区别: exit(0):正常运行程序并退出程序,调用时程序运行正常结束: exit(1):非正常运行导致退出程序,调用时程序运行非正常结束: return():返回函数,若 ...
- 23.C语言中#if 0,#if 1,#else,#endif的作用
在调试中经常遇到,写好的程序,需要调试多种情况,但是,我们同一时间只是想看到一种情况,如: 有两款单片机的程序,分别对应着不同的硬件引脚,我们把代码都写上了,但是不想让他们同时起效,通 ...
最新文章
- Firetruck UVA - 208
- Spring Actuator源码分析(转)
- “官之道”与“商之道”
- Programming with gtkmm 3
- mongobd python_Python操作MongoDB数据库PyMongo库使用方法
- Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
- log4j.properties配置
- c语言一串字符括号配对,C语言实现括号匹配的方法
- Linux命令简写和全称-2
- idea 断点调试 以及 tomcat 无法访问
- [PeterDLax著泛函分析习题参考解答]第4章 Hahn-Bananch 定理的应用
- 只读的泛型集合(IList(Of T))
- Hibernate-逆向工程
- 加拿大的java工程师工资_在加拿大工作,收入有多少呢?
- Uipath 基础系列一Uipath下载安装Uipath 运行
- Java--反射机制
- python 日历热力图_pyecharts日历热力图
- 关于wss的简单理解
- 卢克,学着去读源代码
- ubuntu 保存命令行操作记录
热门文章
- 公交车查询系统(20070719更新)
- Itron加速澳大利亚和新西兰水务公司的数字化转型
- aircrack-ng在嵌入式系统的使用
- 在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法
- 【华人学者风采】邹权 电子科技大学
- Java数据结构与算法3
- 三年软件开发工作经验,被人质疑技术水平,我静静不说话
- 如何用机器学习预测超售,避免美联航“暴力赶客”悲剧
- php直接json_encnode对象,将PHP对象序列化为JSON
- 计算机java毕业设计 SSM的共享充电宝管理系统(源码+论文)