这带参数运行怎么用
åæ°å°±æ¯ç¨æ¥ä»£æ¿ä¸ä¸ªæ°çæªç¥æ° æ¯å¦ä½ å®ä¹æ¶é´ï¼ç¨tååæ° å½ä½ è¦è®¡ç®è·¯ç¨vtï¼å
¶ä¸v设为常éï¼ï¼å½è¦ç®ä¸æ®µæ¶é´çè·¯ç¨ï¼åªè¦ç¨è¿ä¸ªå
¬å¼ï¼å带å
¥ä¸ä¸ªtçå¼å°±å¯ä»¥äºã æ»ä¹ï¼åæ°å°±æ¯ä¸ä¸ªç¬¦å·ï¼æ²¡æå®é
æä¹ï¼è¦è®©ä»æå®é
æä¹ï¼å°±ç»åæ°éä¸ä¸ªå¼å°±å¯ä»¥äº å½¢åå°±æ¯æ²¡æå®é
æä¹çåæ° æ¯å¦ä¸é¢çt å®åå°±æ¯æå®é
æä¹çåæ° æ¯å¦æä¸é¢çtèµå¼çé£ä¸ªå¸¸é äºç»´æ°ç»å°±æ¯æ¢æè¡åæåçã
æ¯å¦ï¼ä½ çç¨åºä¸ºUntitled1.exe
æå¼å½ä»¤æ示符ï¼
转å°ä½ çUntitled1.exeçç®å½ï¼
è¾å ¥ä¸åå½ä»¤ï¼
Untitled1.exe a basdfsa 1314324 -k -f
å车就å¯ä»¥è¿è¡äºã
è¿æ¶ï¼å¨Mainå½æ°éå®ä¹ç
int main(int argc, char *args[])
éçargc = 6,å°±æ¯è¡¨ç¤ºæå 个åæ°ï¼
对åºç
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
å½æ°è°ç¨æ¶é注æçä¸è¥¿ãå½æ°å®ä¹ä¸å½æ°é¦é¨ä¸çåæ°å«å½¢åï¼è°ç¨å½æ°æ¶ä½¿ç¨çåæ°å«å®åãCå½æ°è°ç¨éç¨âå¼ä¼ éâï¼æ¯å¦æå½æ°:
int max(int x,int y)
{if(x>y)
return x;
return y;
}
å¨è°ç¨è¯¥å½æ°æ¶ï¼æmaxï¼aï¼bï¼ï¼å该è°ç¨åªæaï¼å®åï¼çå¼èµç»xï¼å½¢åï¼ï¼æbï¼å®åï¼çå¼èµç»yï¼å½¢åï¼ãå½æ°ä¸å¯¹x,yçä»»ä½å¨ä½ä¸æ¹åa,bçå¼ãå¼å¾æ³¨æçæ¯å¦æç¨æéä½åæ°ï¼è½ç¶ç¬¦åä¸é¢ååï¼ä½å¯¹å½¢åæåçæ°æ®çæ´æ¹ä¼å½±åå®åæåæ°æ®çå¼ãå¦å½æ°ï¼
int swap(int *x.int *y)/*交æ¢*/
{int temp=*x;
*x=*y;
*y=temp;
}
åè°ç¨åswap第ä¸ä¸ªå®åæåæ°æ®å为å第äºä¸ªå®åæåçæ°æ®ï¼å第äºä¸ªå®åæåçæ°æ®å为第ä¸ä¸ªå®åæåæ°æ®ï¼å 为æéçå¼æ¯å ¶æåæ°æ®çå°åï¼è¯¥å½¢ååå®åæååä¸ä¸ªå åå°åï¼å½¢å对该å°ååå¨å¼çæ¹åï¼å½ç¶ä¼å½±åå°å®åæåçå°ååå¨å¼ï¼ï¼ä½ä¸¤æéæåï¼æåä¸ºå ¶å¼ï¼ä¸åï¼ä¸é¢çååï¼ã
æ¯å¦ï¼ä½ çç¨åºä¸ºUntitled1.exe
æå¼å½ä»¤æ示符ï¼
转å°ä½ çUntitled1.exeçç®å½ï¼
è¾å ¥ä¸åå½ä»¤ï¼
Untitled1.exe a basdfsa 1314324 -k -f
å车就å¯ä»¥è¿è¡äºã
è¿æ¶ï¼å¨Mainå½æ°éå®ä¹ç
int main(int argc, char *args[])
éçargc = 6,å°±æ¯è¡¨ç¤ºæå 个åæ°ï¼
对åºç
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
å½æ°è°ç¨æ¶é注æçä¸è¥¿ãå½æ°å®ä¹ä¸å½æ°é¦é¨ä¸çåæ°å«å½¢åï¼è°ç¨å½æ°æ¶ä½¿ç¨çåæ°å«å®åãCå½æ°è°ç¨éç¨âå¼ä¼ éâï¼æ¯å¦æå½æ°:
int max(int x,int y)
{if(x>y)
return x;
return y;
}
å¨è°ç¨è¯¥å½æ°æ¶ï¼æmaxï¼aï¼bï¼ï¼å该è°ç¨åªæaï¼å®åï¼çå¼èµç»xï¼å½¢åï¼ï¼æbï¼å®åï¼çå¼èµç»yï¼å½¢åï¼ãå½æ°ä¸å¯¹x,yçä»»ä½å¨ä½ä¸æ¹åa,bçå¼ãå¼å¾æ³¨æçæ¯å¦æç¨æéä½åæ°ï¼è½ç¶ç¬¦åä¸é¢ååï¼ä½å¯¹å½¢åæåçæ°æ®çæ´æ¹ä¼å½±åå®åæåæ°æ®çå¼ãå¦å½æ°ï¼
int swap(int *x.int *y)/*交æ¢*/
{int temp=*x;
*x=*y;
*y=temp;
}
åè°ç¨åswap第ä¸ä¸ªå®åæåæ°æ®å为å第äºä¸ªå®åæåçæ°æ®ï¼å第äºä¸ªå®åæåçæ°æ®å为第ä¸ä¸ªå®åæåæ°æ®ï¼å 为æéçå¼æ¯å ¶æåæ°æ®çå°åï¼è¯¥å½¢ååå®åæååä¸ä¸ªå åå°åï¼å½¢å对该å°ååå¨å¼çæ¹åï¼å½ç¶ä¼å½±åå°å®åæåçå°ååå¨å¼ï¼ï¼ä½ä¸¤æéæåï¼æåä¸ºå ¶å¼ï¼ä¸åï¼ä¸é¢çååï¼ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-12-25
你写的主程序有参数就行。
比如主函数int main(int n)这里int n就是参数,你在运行这个程序时后面加上一个数,就加了一个n进程序运行。如果程序里没写的话,加参数就没有用。
比如主函数int main(int n)这里int n就是参数,你在运行这个程序时后面加上一个数,就加了一个n进程序运行。如果程序里没写的话,加参数就没有用。
第2个回答 2012-12-25
你编译生成的文件,比如叫a.exe 带参数,就是a.exe 1这种,当然在你的main函数中得加上对参数的处理,才能看出效果来。
第3个回答 2015-06-26
就是别人写个程序来调用你写的程序时,或你用命令提示符(MS-DOS)运行自己写的程序时,可以传参数。
比如:你的程序为Untitled1.exe
打开命令提示符:
转到你的Untitled1.exe的目录,
输入下列命令:
Untitled1.exe a basdfsa 1314324 -k -f
回车就可以运行了。
这时,在Main函数里定义的
int main(int argc, char *args[])
里的argc = 6,就是表示有六个参数,
对应的
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
就是这样子了。
PS:不知道命令提示符?????丫的还不去看书。
比如:你的程序为Untitled1.exe
打开命令提示符:
转到你的Untitled1.exe的目录,
输入下列命令:
Untitled1.exe a basdfsa 1314324 -k -f
回车就可以运行了。
这时,在Main函数里定义的
int main(int argc, char *args[])
里的argc = 6,就是表示有六个参数,
对应的
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
就是这样子了。
PS:不知道命令提示符?????丫的还不去看书。
第4个回答 推荐于2017-09-06
就是别人写个程序来调用你写的程序时,或你用命令提示符(MS-DOS)运行自己写的程序时,可以传参数。
比如:你的程序为Untitled1.exe
打开命令提示符:
转到你的Untitled1.exe的目录,
输入下列命令:
Untitled1.exe a basdfsa 1314324 -k -f
回车就可以运行了。
这时,在Main函数里定义的
int main(int argc, char *args[])
里的argc = 6,就是表示有六个参数,
对应的
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
就是这样子了。
PS:不知道命令提示符?????丫的还不去看书。。。。。本回答被提问者和网友采纳
比如:你的程序为Untitled1.exe
打开命令提示符:
转到你的Untitled1.exe的目录,
输入下列命令:
Untitled1.exe a basdfsa 1314324 -k -f
回车就可以运行了。
这时,在Main函数里定义的
int main(int argc, char *args[])
里的argc = 6,就是表示有六个参数,
对应的
args[0] = "Untitled1.exe";
args[1] = "a";
args[2] = "basdfsa";
args[3] = "1314324";
args[4] = "-k";
args[5] = "-f";
就是这样子了。
PS:不知道命令提示符?????丫的还不去看书。。。。。本回答被提问者和网友采纳