c語言ifexit
㈠ C程序中if的使用
if 下面的小括弧 里 應當是 邏輯值 或 能計算返回 邏輯值 的 表達式。
C/C++ 邏輯值 有「真」「假」兩個值。 或 規定 0 是 「假」,1是 「真」,並規定 大於0和小於0的其它整數 都 是 真。
驚嘆號 在 邏輯運算中 叫 「非」運算,(是一目運算),原來是真的,「非」運算後變假。
原來是假的,「非」運算後變真。
(!S.base) 其中 S.base 是一個結構元素,如果 它 是 真, 或 (大於0 或 小於0的整數),
「非」運算 後 得 「假」。
exit()是void 型 函數,作用是 結束 本程序。
return 0; 是 語句。退出本函數,送回返回值。
int main(){ } 型 函數 要求 有 整型返回值,所以結束時 要有 return 數值; 語句。
void main(){ } 型 函數 不需要 return 0; 語句,但 通常 需要 退出 語句,exit(0),
其它 void 函數 不需要 exit(0),
非 void 函數,都需要 return 語句。
exit(0) 是結束程序,無論 你寫在 主函數 和 其它函數 里,一旦執行 exit(0) ,就是結束程序。
return 語句 在 某函數 里,只從 這個函數 退出,返回到 調用語句所在地。
主函數的 return 值, 任何函數里的 exit(值),都將 送 往 本程序的 「父進程」,
父進程 程序 可以 使用 這個值 作判斷,作計算。
㈡ 介紹下一c語言中exit()的用法
void exit(int status);
程序終止函數,在退出之前會關門所有已經打開的文件,將緩存中的數據寫入磁碟……
status:表示退出狀態,一般情況下0表示正常退出,非0表示非正常退出,一般可以設為以一值:
EXIT_FAILURE:非正常退出,知道操作系統程序非正常退出
EXIT_SUCCESS:正常退出
㈢ C語言~~~如何使程序中途結束、跳出~~~
程序中途跳出,和結束是兩個不同的概念。
1 要使程序中途跳出,可以使用return語句,跳出該函數。
如
intfun(intn)
{
inti;
if(n<0)return-1;//在n為負數下,提前退出該函數。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
2 要使程序提前結束, 可以調用exit()函數。
如
intfun(intn)
{
inti;
if(n<0)exit(-1);//在n為負數下,提前結束程序。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
3 二者區別:
a) 使用exit函數,會結束整個程序。 而使用return只是結束當前函數,還會到主調函數處繼續運行。
b) 在main函數中使用return語句,等效於調用exit函數,同樣會結束程序。
c) 調用exit函數時,需要引用頭文件stdlib.h。
㈣ C語言如何退出函數
方法一:
main()函數寫成int型的,即int main()
然後結束的時候
只需return 0;
代表程序正常結束
方法二:
利用
if(條件)
exit();
if語句條件滿足時退出程序。
㈤ C語言異常處理和exit()怎樣使用
c語言中exit()函數的用法:
用exit()函數可以退出程序並將控制權返回給操作系統,而用return語句可以從一個函數中返回並將控制權返回給調用該函數的函數。如果在main()函數中加入return語句,那麼在執行這條語句後將退出main()函數並將控制權返回給操作系統,這樣的一條return語句和exit()函數的作用是相同的。下例是一個使用了exit()函數和return語句的程序:
#include <stdio.h>
#include <stdlib.h>
int main (int, char** );
int do_processing (void);
int do_something_daring();
int main (int argc, char** argv)
{
int ret_code;
if (argc <3)
{
printf ("Wrong number of arguments used ! \n");
/* return 1 to the operating system * /
exit(1);
}
ret_code = do_processing ();
......
/* return 0 to the operating system * /
exit(0);
}
int do_processing(void)
{
int rc;
rc = do_aomcthing_daring();
if (rc == ERROR)
{
printf ("Something fiahy ia going on around here... *\n);
/* return rc to the operating syatem * /
exit (re);
}
/* return 0 to the calling function * /
return 0;
}
在上例的main()函數中,如果argc小於3,程序就會退出。語句「exit(1)」指示程序在退出時將數字1返回給操作系統。操作系統有時會根據程序的返回值進行一些相關的操作,例如許多DOS批處理文件會通過一個名為ERRORLEVEL的全局變數來檢查可執行程序的返回值。
㈥ c語言中,exit(1)是什麼意思求助~
退出整個程序,終止進程,並返回0給操作系統。
1、由於返回0代表程序正常退出,返回1等其他數字通常代表異常終止,可通過返回的具體數值判斷出錯源。
2、函數名: exit(),所在開頭文件為:stdlib.h
3、關閉所有文件,終止正在執行的進程。exit(1)表示異常退出.這個1是返回給操作系統的。
(6)c語言ifexit擴展閱讀:
1、exit(0) 表示程序正常退出,exit⑴/exit(-1)表示程序異常退出。
2、exit() 結束當前進程,在整個程序中,只要調用 exit ,就結束了。
3、exit(x)(x不為0)都表示異常退出,這個x是返回給操作系統(包括UNIX,Linux,和MS DOS)的,以供其他程序使用。
4、exit()通常是用在子程序中用來終結程序用的,使用後程序自動結束,跳回操作系統。
參考資料:Exit()_網路