C C 帶引數的main函式

2021-07-04 03:21:01 字數 1304 閱讀 7605

通過win32控制台的main函式的引數,我們可以像使用命令一樣對檔案等資料進行處理

main函式可以不帶引數,也可以帶引數,這個引數可以認為是 main函式的形式引數。c語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為:

main (argc,argv)

c語言還規定argc(第乙個形參)必須是整型變數,argv( 第二個形參)必須是指向字串的指標陣列。加上形參說明後,main函式的函式頭應寫為:

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

其中argv[0]儲存了程式執行的路徑

示例**如下:

#include #include #include #pragma warning(disable:4996)

#define maxn 2000

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

//char szfilename[maxn] = "\0";

for (int i = 0; i < argc; i++)

printf("the number of synax %d\n", argc);

printf("%s\n", szfilename);

return 0;

}

執行截圖

另附上大神**,膜拜 orz

帶引數的main函式

void main int argc,char argv 程式中的argc 0代表什麼呢?while argc 0 printf s n argv 類while argc 0 main函式中所帶的兩個引數的含義這樣的 argc表示執行本命令 編繹連線產生的exe檔案 時所帶引數的個數,注意這裡包含e...

帶引數的main函式

在學習c語言的時候,我們知道除主函式外,函式是可以互相呼叫的,主函式可以呼叫其他函式,其他函式不能呼叫主函式,主函式是被系統呼叫的。函式呼叫時可以帶引數也可以不帶引數,這完全取決於該函式是有參函式還是無參函式。主函式可不可以帶引數呢?回答是肯定的,這種引數是在程式運算時給出的所以又叫命令列引數。下面...

帶引數的main函式

在學習c語言時,一般常見的main函式是這樣的 int main void 上面是個簡單的求和函式,簡單易懂,但有個缺點,程式執行時需要和使用者互動 一次次詢問輸入資料 操作起來不便捷。能不能像shell命令列那樣在呼叫函式時一次把引數都輸進去呢?答案是有的 main函式可以帶兩個引數int arg...