欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c語言中return與exit的區(qū)別淺析

 更新時間:2013年03月06日 11:52:22   作者:  
c語言中return與exit的區(qū)別淺析,需要的朋友可以參考一下

1. exit 用于在程序運(yùn)行的過程中隨時結(jié)束程序,exit 的參數(shù)是返回給OS的。main函數(shù)結(jié)束時也會隱式地調(diào)用exit函數(shù)。exit函數(shù)運(yùn)行時首先會執(zhí)行由atexit()函數(shù)登記的函數(shù),然后會做一些自身的清理工作,同時刷新所有輸出流、關(guān)閉所有打開的流并且關(guān)閉通過標(biāo)準(zhǔn)I/O函數(shù)tmpfile()創(chuàng)建的臨時文件。exit是結(jié)束一個進(jìn)程,它將刪除進(jìn)程使用的內(nèi)存空間,同時把錯誤信息返回父進(jìn)程,而return是返回函數(shù)值并退出函數(shù).

2. return是語言級別的,它表示了調(diào)用堆棧的返回;而exit是系統(tǒng)調(diào)用級別的,它表示了一個進(jìn)程的結(jié)束。

3.exit函數(shù)是退出應(yīng)用程序,并將應(yīng)用程序的一個狀態(tài)返回給OS,這個狀態(tài)標(biāo)識了應(yīng)用程序的一些運(yùn)行信息。和機(jī)器和操作系統(tǒng)有關(guān)一般是 0 為正常退出 非0 為非正常退出

    函數(shù)原型  void exit(int status);  ( 頭文件 stdlib.h )

4. return是返回函數(shù)調(diào)用,如果返回的是main函數(shù),則為退出程序
exit是在調(diào)用處強(qiáng)行退出程序,運(yùn)行一次程序就結(jié)束

相關(guān)文章

  • C++語言設(shè)計實(shí)現(xiàn)五子棋

    C++語言設(shè)計實(shí)現(xiàn)五子棋

    這篇文章主要為大家詳細(xì)介紹了C++語言設(shè)計實(shí)現(xiàn)五子棋,包括數(shù)據(jù)結(jié)構(gòu)和對象設(shè)計及主函數(shù)調(diào)用實(shí)現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 基于MFC和OpenCV實(shí)現(xiàn)角點(diǎn)檢測

    基于MFC和OpenCV實(shí)現(xiàn)角點(diǎn)檢測

    這篇文章主要為大家詳細(xì)介紹了基于MFC和OpenCV實(shí)現(xiàn)角點(diǎn)檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C++程序中main(int argc, char *argv[])函數(shù)的參數(shù)意義

    C++程序中main(int argc, char *argv[])函數(shù)的參數(shù)意義

    這篇文章主要介紹了C++程序中main(int argc, char *argv[])函數(shù)的參數(shù)意義,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • C++實(shí)現(xiàn)哈希散列表的示例

    C++實(shí)現(xiàn)哈希散列表的示例

    本文主要介紹了C++實(shí)現(xiàn)哈希散列表的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • unsigned中無符號是什么詳析

    unsigned中無符號是什么詳析

    unsigned為“無符號”的意思,unsigned,zerofill既為非負(fù)數(shù),用此類型可以增加數(shù)據(jù)長度,下面這篇文章主要給大家介紹了關(guān)于unsigned中無符號是什么的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Qt數(shù)據(jù)庫應(yīng)用之實(shí)現(xiàn)數(shù)據(jù)圖文混排

    Qt數(shù)據(jù)庫應(yīng)用之實(shí)現(xiàn)數(shù)據(jù)圖文混排

    除了能夠打印基本的文字信息數(shù)據(jù)到pdf和紙張,越來越多的應(yīng)用需求還要求能夠?qū)С鰣D片,并且要支持圖文混排。本文將通過Qt實(shí)現(xiàn)這一功能,需要的可以參考一下
    2022-01-01
  • C語言中的各種文件讀寫方法小結(jié)

    C語言中的各種文件讀寫方法小結(jié)

    這篇文章主要介紹了C語言中的各種文件讀寫方法小結(jié),是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-07-07
  • 使用C語言實(shí)現(xiàn)五子棋游戲

    使用C語言實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了使用C語言實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語言動態(tài)內(nèi)存分配圖文講解

    C語言動態(tài)內(nèi)存分配圖文講解

    給數(shù)組分配多大的空間?你是否和初學(xué)C時的我一樣,有過這樣的疑問。這一期就來聊一聊動態(tài)內(nèi)存的分配,讀完這篇文章,你可能對內(nèi)存的分配有一個更好的理解
    2023-01-01
  • C++逆向分析移除鏈表元素實(shí)現(xiàn)方法詳解

    C++逆向分析移除鏈表元素實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(203.移除鏈表元素),本篇文章通過逆向分析的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2022-11-11

最新評論