C 语言 exit() 函数17 Mar 2025 | 4 分钟阅读 exit() 函数 用于立即终止程序中的进程或函数调用。这意味着当程序中出现 exit() 函数时,属于该进程的任何打开文件或函数都会立即关闭。exit() 函数是 C 语言的标准库函数,定义在 stdlib.h 头文件中。所以,我们可以说它是一个强制终止当前程序并将控制权转移给操作系统以退出程序的函数。exit(0) 函数表示程序终止时没有出现任何错误消息,而 exit(1) 函数表示程序强制终止执行进程。 ![]() exit() 函数的重要点以下是 C 语言中 exit 函数的主要特点:
exit() 函数的语法 exit() 函数没有返回类型。 int status: 它表示 exit 函数返回给父进程的状态值。 示例 1:在 for 循环中使用 exit() 函数的程序 让我们创建一个程序来演示 C 编程语言中用于正常终止进程的 exit(0) 函数。 输出 Enter the last number: 10 Number is 1 Number is 2 Number is 3 Number is 4 Number is 5 C 语言中有两种退出状态以下是 C 编程语言中 exit 函数的类型:
EXIT_SUCCESS:EXIT_SUCCESS 是 exit() 函数类型,由 exit(0) 语句表示。其中 '0' 表示程序成功终止,在程序执行期间没有发生任何错误或编程失败。 EXIT_SUCCESS 的语法 示例 1:演示 EXIT_SUCCESS 或 exit(0) 函数用法的程序 让我们创建一个简单的程序来演示 C 编程中 exit(0) 函数的工作原理。 输出 Start the execution of the program. Exit from the program. 示例 2:在 exit() 函数中使用 EXIT_SUCCESS 宏的程序 让我们创建一个 C 程序来验证字符是否存在。 输出 Enter the character: Y Great, you did it. EXIT_FAILURE:EXIT_FAILURE 是 exit() 函数的宏,用于异常执行和终止程序。EXIT_FAILURE 也表示为 exit(1) 函数。其中 '1' 表示程序异常终止并将控制权转移给操作系统。 EXIT_FAILURE 的语法 示例 1:让我们创建一个程序来使用 EXIT_FAILURE 或 exit(1) 函数 输出 Enter the num1: 20 Enter the num2: 6 20 / 6 : 3.333333 2nd Run Enter the num1: 20 Enter the num2: 6 Dividend cannot be zero 示例 2:让我们创建另一个程序来使用 EXIT_FAILURE 终止 C 程序。 输出 Unable to open the defined file. 下一主题C 语言中的 Const 限定符 |
在本文中,我们将讨论 C 语言中的可重入函数及其属性和示例。如果有一种方法可以在函数运行过程中停止它,处理中断服务例程,然后在不损坏的情况下重新启动之前运行的函数,那么...
阅读 3 分钟
屏幕清除是基于控制台或终端的应用程序中的一个基本概念。当我们谈论屏幕清除时,我们指的是擦除或删除当前显示在屏幕上的内容。它创建了一个干净、空白的画布,可以在其中显示新输出而不会受到干扰。在控制台...
阅读 6 分钟
使用预处理器指令和宏,可以在 C 程序中定义可重用代码片段。您可以创建跨越多行的更复杂的代码结构,并使用多行宏。在编写复合语句或将在整个代码中重复使用的代码块时,它们非常有用...
阅读 6 分钟
目前全球被广泛使用的两种双字符编码方案是 Unicode 和 ASCII。与用于将文本表示为符号、字符和数字的 ASCII 不同,Unicode 是一种字符编码,可用于处理...
阅读 2 分钟
? C 编程语言中的 "\r" 字符称为 "回车符",它有助于将光标移到当前行的开头,而不会前进或跳转到下一行。在某些情况下,您可能希望添加附加文本而不引入...
阅读 4 分钟
memmove() 函数将内存块从一个位置传输到另一个位置。该函数声明在 string.h 文件中。语法 memmove 函数的语法如下: void *memmove(void *strng1, const void *strng2, size_t n); 传递给函数的参数 strng1:它是指向内存的指针...
7 分钟阅读
排序是计算机科学中的一项基本功能,涉及将一组元素按特定顺序排列。有多种排序算法,每种算法都有其优点和缺点。冒泡排序就是这样一种算法,由于其易于使用,...
阅读 3 分钟
什么是八进制数制?八进制数制是一种以 8 为基数的数制,其中基数 8 表示从 0 到 7 的八个数字。什么是十六进制数制?十六进制数制是一种以 16 为基数的数制,其中基数 16 表示……
5 分钟阅读
在 C 语言中,exit() 和 return() 都用于终止程序或函数的执行,但它们的目的不同,行为也不同。在本文中,我们将探讨 C 语言中 exit() 和 return() 之间的区别。exit(): exit() 函数...
阅读 6 分钟
本节将讨论 C 编程语言中字符串头文件中的 strchr() 函数。strchr() 函数用于在原始字符串中查找指定字符的第一次出现。换句话说,strchr() 函数检查原始字符串是否包含定义的...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India