所有的c程式都有乙個main函式。在作業系統載入乙個c程式以後,程式從main函式的第一行開始執行。main函式的標準形式如下:
int main (int argc, const char *argv)
main函式的主要特徵是:
1、第一行中的int表示main向作業系統以返回**的形式返回乙個整型值;
2、函式名main是必須的;
3、第一行剩下的部分是從作業系統傳遞給程式的命令列引數。main函式接受argc那麼多個引數,並且作為字串儲存在argv陣列中。這部分目前可以忽略;
4、所有可執行的**放在花括號內;
5、return 0 ;表明了0作為**傳遞歸作業系統。在unix(包括mac os x和ios),為0的返回**表示「沒有出錯」,而其他任何的值測意味著乙個某種型別的錯誤;
如果你對處理命令列引數或向os返回乙個錯誤**沒有興趣,可以使用main函式的簡化形式:
int main(void)
void表明main函式的這個版本不接受引數,在沒有乙個顯式的的return語句時,意味著返回值為0.
C語言基礎歸納 main函式
所有的c程式都有乙個main函式。在作業系統載入乙個c程式以後,程式從main函式的第一行開始執行。main函式的標準形式如下 int main int argc,const char argv main函式的主要特徵是 1 第一行中的int表示main向作業系統以返回 的形式返回乙個整型值 2 函...
C語言main函式
c語言中main函式是可以帶引數的,平時寫倒是沒怎麼用這個引數,學習了一下這個引數。c語言規定了main函式只能有兩個引數,並且其型別也規定了,習慣上把他們寫成 main int argc char argv 第乙個引數是整形,第二個引數是指向字串的指標陣列,為什麼這麼定義?有什麼用?c語言還規定了...
C語言main 函式詳解
c的設計原則是把函式作為程式的構成模組。main 函式稱之為主函式,乙個c程式總是從main 函式開始執行的。在最新的 c99 標準中,只有以下兩種定義方式是正確的 int main void 無引數形式 int main int argc,char argv 帶引數形式 int指明了main 函式...