首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言 main 函數的四種標準寫法與環境變數獲取

     編輯:關於C語言

main 的四種標準原型

C 標準允許 main 有以下四種參數形式:

int main()
int main(int argc)
int main(int argc, char **argv)
int main(int argc, char **argv, char **env)

其中 env 參數可獲取呼叫程式的終端機所有環境變數。

驗證 env 參數範例

int main(int argc, char **argv, char **env) {
    int i;
    for (i = 0; env[i] != NULL; i++)
        printf(" env[%d]:%s\n", i, env[i]);
    return 0;
}

編譯執行即可列印所有環境變數(如 PATH、HOME 等)。

關於回傳型別 void 的說明

若堅持用 void main(),請離開 Windows 平台嘗試——標準 C 要求 main 回傳 int,void 非標準行為,部分平台會報錯或未定義行為。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved