帶引數的函式main怎麼用,C 主函式main帶引數的用法,詳細點最好

2021-12-18 23:00:10 字數 1833 閱讀 8002

1樓:匿名使用者

main函式中的兩個引數,argc表示輸入引數的個數,argv是引數的乙個陣列,你輸入2 6,那麼argc是2,argv兩面則是2和6兩個字元。

你在通過型別轉換把2 6轉成數字,相加後輸出就可以了。

2樓:匿名使用者

#include

sscanf(argv[2],"%d",&b);

printf("%d\n",a+b);

return 0;

3樓:猶悅沅

int main(int argc, char *argv)

c++主函式main帶引數的用法,詳細點最好

4樓:匿名使用者

int main(int argc,char **argv)裡面的argc是引數個數,

**argv 是引數列表.

注意,這裡的引數個數等不是讓你來傳遞的,是c程式最開始的部分呼叫main函式時傳遞給main()函式的.

比如你的測試程式是test.exe,**裡面就是這個int main(int argc,char **argv)

那麼你執行的時候就要在命令列模式下執行..

我還是給你寫個例子吧

例子如下:

#include

#include

int main(int argc, char *agrv)printf("test main()\n");

if (3 == argc)

printf("argc = 3, agrv[0] = %s\n", agrv[0]);

else

printf("argc = %d\n", argc);

system("pause");

上述**只是隨便測試一下,讓你知道怎麼呼叫帶引數的main你在vc中編譯一下,我這裡生成的是ss.exe.

呼叫的時候要在命令列下,如圖.

此時,看我輸入的東西.

第乙個引數是ss.exe, 切記,這就是第乙個引數.

後面的how是第二個,

are是第三個,

引數之間用空格分隔.

這樣明白了.吧

不明白發信給我.

5樓:

int main(int argc,char *argv)

是標準寫法

當然也可以寫成:int main(int argc,char **argv) 或int main()

就像中華人民共和國又稱作中國一樣.需要的時候使用全稱,不需要的時候就使用簡稱.

int 的main函式的返回值

當你的程式以正常態執行後,你需要return 0給作業系統.讓作業系統知道你的程式正常結束了.

argc 是你引數的個數 它最小值是1

argv 是引數的實際值

我編譯了乙個檔案叫做a.exe

我在windows命令列下 呼叫這個程式 "a.exe -a"

那麼 作業系統會傳遞給main函式兩個引數

即 argc=2;

乙個引數是a.exe這個檔案的url

如: "c:\a.exe"

另乙個引數就是"-a"

無論你呼叫這個程式是否加了引數,作業系統總是會把這個檔案的url當作第乙個引數傳遞給主函式.

當然有時候我們不需要引數

那麼 就直接寫成

int main();

如果是c語言的話 要寫成 int main(void) 因為c++裡空括號的含義與c語言並不相同

VC中如何執行帶引數的main函式

函式寫好之後需要為main函式提供引數,這個在linux下面是不需要討論的,不過在vc下面還是需要注意一下引數的給定方法和目標檔案的位置問題。函式引數的給定方法 1 project settings debug program arguments 中新增需要的引數,以空格為分隔符,注意不需要程式的名...

在c 程式中,main函式的位置

main函式的位置不固定。main函式只是說程式從這個函式開始,其他基本和一般函式一樣。只需要確保main函式裡出現的名字在之前有宣告 不需要定義 即可。比如以下形式可以 int foo 宣告並定義foo函式int main 以下形式也可以 int foo 宣告foo函式 int main int ...

C怎麼通過窗體的建構函式的引數把主窗體的例項傳給子窗體

傳遞引數啊 new新視窗時候傳參啊 第一個窗體 u new user form main fm new form main this,u 第二個窗體 public form main form login fl,user u 這樣啊 用object吧.form1 主窗體 cform cf new c...