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的区别相关推荐

  1. c语言中的0、‘0’、‘\0’、“0”及NULL

    c语言中的0.'0'.'\0'."0"及NULL ASCII表字符的表示方法: ①单引号表示法:例如 'A' ②十进制表示法:直接使用该字符在ASCII表中的序号(即十进制值),例 ...

  2. C语言中的‘\0’是什么?

    '\0'是什么? '\0' 是转义字符 ,为了告诉编译器'\0'是空字符,而不是字符0. 字符'0'对应的二进制为00110000,而'\0'对应的二进制为00000000 在c语言中通常用一个字符数 ...

  3. C语言中字母a等于,C语言中’a’和"a"有什么区别?,c语言中“!a"是什么意思啊...

    导航:网站首页 > C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 C语言中'a'和"a"有什么区别?,c语言中"!a"是什么意思啊 匿名网友: 1.本质区 ...

  4. 简述C语言中.h文件和.c文件作用和区别

    简述C语言中.h文件和.c文件作用和区别 在c语言学习过程中,对.h文件和.c文件不甚了解,参考其他资料后对它进行简要分析: .h文件和.c文件作用 使用.h文件和.c文件的原因 .h文件和.c文件作 ...

  5. C语言中_exit()、exit()、return区别

    _exit() --- 直接结束进程进入到内核中 exit() --- 清理I/O缓冲区后再退出进程 return --- 函数返回 下面我就举个例子说明下吧, _exit() #include &l ...

  6. _exit(0) exit(0) exit(1) return区别

    1._exit():和exit()主要区别是一个退出进程会清理I/O缓冲区,一个直接结束进程进入到内核中. 下面我就举个例子说明下吧, int main() { printf("is ok\ ...

  7. exit(0),exit(1),exit(EXIT_SUCCESS),exit(EXIT_FAILURE)

    exit(0): 正常执行程序并退出程序.exit(1): 非正常执行导致退出程序.stdlib.h头文件中 定义了两个变量:#define EXIT_SUCCESS 0 #define EXIT_F ...

  8. C语言中的‘\0’、0、‘0’和NULL辨析

    C语言学习笔记(1) 文章目录 C语言学习笔记(1) 前言 一.\0是什么? 二.与NULL.'0'.0的区别 1.与NULL的区别 2.与'0'和0的区别 总结 前言 本文记录在学习过程中,遇到的关 ...

  9. 【Linux】exit(0)exit(1)return

    exit()与return的区别: exit(0):正常运行程序并退出程序,调用时程序运行正常结束: exit(1):非正常运行导致退出程序,调用时程序运行非正常结束: return():返回函数,若 ...

  10. 23.C语言中#if 0,#if 1,#else,#endif的作用

    在调试中经常遇到,写好的程序,需要调试多种情况,但是,我们同一时间只是想看到一种情况,如:         有两款单片机的程序,分别对应着不同的硬件引脚,我们把代码都写上了,但是不想让他们同时起效,通 ...

最新文章

  1. Firetruck UVA - 208
  2. Spring Actuator源码分析(转)
  3. “官之道”与“商之道”
  4. Programming with gtkmm 3
  5. mongobd python_Python操作MongoDB数据库PyMongo库使用方法
  6. Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
  7. log4j.properties配置
  8. c语言一串字符括号配对,C语言实现括号匹配的方法
  9. Linux命令简写和全称-2
  10. idea 断点调试 以及 tomcat 无法访问
  11. [PeterDLax著泛函分析习题参考解答]第4章 Hahn-Bananch 定理的应用
  12. 只读的泛型集合(IList(Of T))
  13. Hibernate-逆向工程
  14. 加拿大的java工程师工资_在加拿大工作,收入有多少呢?
  15. Uipath 基础系列一Uipath下载安装Uipath 运行
  16. Java--反射机制
  17. python 日历热力图_pyecharts日历热力图
  18. 关于wss的简单理解
  19. 卢克,学着去读源代码
  20. ubuntu 保存命令行操作记录

热门文章

  1. 公交车查询系统(20070719更新)
  2. Itron加速澳大利亚和新西兰水务公司的数字化转型
  3. aircrack-ng在嵌入式系统的使用
  4. 在linux中 如果想查看连接磁盘的情况,在Linux系统下安装和使用Duc的方法
  5. 【华人学者风采】邹权 电子科技大学
  6. Java数据结构与算法3
  7. 三年软件开发工作经验,被人质疑技术水平,我静静不说话
  8. 如何用机器学习预测超售,避免美联航“暴力赶客”悲剧
  9. php直接json_encnode对象,将PHP对象序列化为JSON
  10. 计算机java毕业设计 SSM的共享充电宝管理系统(源码+论文)