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...