main函數(shù)有三種形式:
int main (void)
int main (int argc)
int main (int argc,char** argv)或int main (int argc, char* argv[])
main函數(shù)是程序的(默認(rèn))入口,即第一個被執(zhí)行的函數(shù),一個程序中不能有兩個main函數(shù)。
程序必須有一個入口函數(shù),可以在任意一個cpp里定義
main函數(shù)的意義
- argc表示命令行參數(shù)的個數(shù)
- argv表示命令行參數(shù)的值
argv是二維數(shù)組,第一行中儲存的是該程序的路徑,argc初始值為1,就是該二維數(shù)組中儲存數(shù)據(jù)的行數(shù)

在命令行中打開程序
打開命令行,用cd命令切換到該程序的目錄下,執(zhí)行程序,可以看到,輸入了三個參數(shù),argc=3,argv中儲存了三行數(shù)據(jù),
注意:一個數(shù)據(jù)中有空格是要用引號括起來

//程序源碼
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char** argv)
{
printf("argc=%d\n", argc);
for (int i=0;i<argc;i++)
{
printf("%s\n",argv[i]);
}
getchar();
return 0;
}
??
