1. 程式人生 > >【C】C語言main函式的三種形式

【C】C語言main函式的三種形式

C語言中,main()函式有三種形式。

1、無引數

#include <stdio.h>

int main(void)
{
   printf("Hello World!\n");
   return 0;
}

2、有兩個引數

習慣上第一個引數是整型argc,儲存了外部呼叫命令的引數個數,第二個引數是指標陣列或二級指標argv,以字串形式儲存了與argc對應的引數,如下例子:

#include <stdio.h>

int main(int argc, char* argv[])
{
   int i = 0;
   for (; i < argc; i++) {
       printf("%s\n", argv[i]);
   }
   printf("Hello World!\n");
   return 0;
}

3、有三個引數

argcargv的基礎上多了一個環境變數引數,環境變數的形式是“ENV=value”,引數型別是指標陣列或二級指標,如下例子:

int main(int argc, char* argv[], char* envp[])
{
    int i = 0;
    for (; envp[i] != '\0'; i++) {
        printf("%s\n", envp[i]);
    }
    printf("Hello World!\n");
    return 0;
}