main函式的返回值

2021-08-13 20:05:23 字數 805 閱讀 5031

最近在面試過程中,面試官都會問些c語言容易忽視的地方,如main函式返回值的作用等。這些細節還是得學習下,雖然在實踐工作中的使用會較少。

程式執行過程入口點main函式,main()函式返回值型別必須是int,這樣返回值才能傳遞給程式啟用者(如作業系統)表示程式正常退出。main(int args, char **argv) 引數的傳遞。引數的處理,一般會呼叫getopt()函式處理,但實踐中,這僅僅是一部分,不會經常用到的技能點。

#include

void main()

gcc -o main mian.c

用gcc編譯,無警告;

g++ -o main main.c

錯誤直接:

檢視返回值:

如下**:

例程1:

#include

int main(int agrc, char **argv)

例程2

第二例子返回為255,說明返回乙個無符號型別。

通過gcc編譯後執行 通過echo 顯示 $? (代表上乙個命令執行後的退出狀態) 得到上乙個程式執行後的返回值。

目前還沒遇到要利用main函式返回值去做一些實踐的情況,了解下。

檢視main函式的返回值

1 printf args 等價於 fprintf stdout,args 2 main 函式的返回值是乙個狀態指示器,返回值是0表示main 函式成功執行完畢 3 訪問main 函式的返回值的方式和系統有關,不論是unix還是windows系統,執行程式後,必須發出乙個適當的echo命令。unix...

C 之main 函式的返回值

一般我們的程式main 函式都返回0,表示程式執行成功。但程式執行失敗的時候,我們應該返回什麼?不同的機器會定義不同的數字表示程式執行失敗,而一般都是定義0為程式執行成功。這裡介紹cstdlib 中定義的兩個預處理變數,分別表示程式執行成功和失敗 include int main if some f...

C語言main函式引數 返回值

c語言main函式返回值 main函式的返回值,用於說明程式的退出狀態。如果返回0,則代表程式正常退出 返回其他數字的含義則由系統決定,通常,返回非零代表程式異常退出,即使程式執行結果正確也仍需修復 c語言main函式寫法 void main 是錯誤的,c c 中從來沒有定義過main。c 之父 b...