关于int main(int argc,char *argv[]) 是什么意思

如题所述

你可以在开始-运行中输入cmd进入命令行。比如一个叫做del的命令,(删除文件),其实就是del.exe,它带参数的,完整的命令格式可以是del readme.txt这个命令将删除当前路径下的readme.txt文件(如果有的话);此时,运行的程序就是del.exe,而readme.txt就是它的参数,假设del程序的main函数原型为 int main(int argc, char* argv[]),那么argc = 1,(1个参数)argv[0] = readme.txt(接收的字符串);假设一个程序的main函数不带任何参数,那么很显然,它仍可以运行,只是,不接收参数罢啦答2:void main(int argc, char* argv[ ])假设程序编译成为 cp.exe然后在命令行中输入c:\cp.exe doc1.txt doc2.txt这行中有三个字符串分别为 cp.exe doc1.txt doc2.txt则argc为3,即argc是命令行中参数的个数。char *argv[]为一个指像字符串的数组。argv[0]="cp.exe"argv[1]="doc1.txt"argv[2]="doc2.txt"即命令行中各各字符串保存在 *argv[]中归纳:简单说,这两个就是用于接受参数和记录参数信息的。
温馨提示:内容为网友见解,仅供参考
无其他回答

关于int main(int argc,char *argv[]) 是什么意思
即argc是命令行中参数的个数。char *argv[]为一个指像字符串的数组。argv[0]="cp.exe"argv[1]

int main (int argc, char *argv[])什么意思?
int main (int argc, char *argv[])这是一个函数的声明, int 表明函数的返回值类型 int arg 和 char *argv[] 是函数的参数。但是main函数的参数是由操作系统填写的,一般而言,第一个参数表示输入的参数的个数,是整形的。后面的是一个字符串数组。main 函数是 C\/C++程序的入口函数 ...

int main(int argc, char *argv[])是什么意思
1、int argc 代表参数的个数,默认为1(一般为可执行文件名或者可执行文件的绝对路径)2、char *argv[] 为参数值数据,为字符串数组,例如:argc = 1,那么 argv[0] 就是参数1的内容 3、作用:在执行程序时传参

intmain(intargc,char*argv[])是什么意思,那位高手能帮忙解决?
第一,就是从main()这个函数开始执行,这个函数的返回值是一个整数。要有这样一个形式 intmain(intargc,char*argv[]){ ...returna;} a是一个整数,第二,intargc,char*argv[],这是DOS命令行的两个参数,你可以在DOS命令行下,输入参数;然后传递给main()函数,但是,main()函数有时候需...

int main(int argc,char *argv[ ])
char *argv[] 是指命令行参数 当你直接点击运行或调试该程序时,这时,你并没有输入命令行参数,系统默认的命令行参数只有一个,根据编译器不同有的是文件路径,则运行后输出文件路径。有的是文件名 。当你在命令行提示符下输入 xxx.exe how are you 。这时命令行参数为4个 分别是"xxx.exe" 、...

int main(int argc,char *argv[])是什么意思?
argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:int main(int argc, char* argv[]){int i;for (i = 0; i<argc; i++)cout<<argv[i]<<endl;cin>>i;return 0;}执行时敲入F:\\MYDOCU~1\\TEMPCODE\\D1\\DEBUG\\D1.EXE aaaa ...

int main(int argc, char*argv[])是什么意思?什么时候用?请举个例子...
这是C\/C++的一重要函数,叫主函数,执行函数的时候用。无论程序多复杂,代码中必须有这么一个函数,也只能有一个这样的函数,程序执行时就是从这个函数进入的。例子:int main(int argc, char* argv[]){ int i;for (i = 0; i<argc; i++)cout<<argv[i]<<...

C++问题int main(int argc,char * argv)[ ]是什么意思
你写错了,是int main(int argc, char*argv[])或int main(int argc, char**argv)这是程序的运行参数 如果你用过dos或linux就知道,运行一个指令时后面都有参数的,指令就是一个程序 argc: 是参数的个数 argv: 是参数的内容 例如你写了一个C++程序,编译成a.exe .如果双击运行则argc=1, argv[...

main函数参数表(int argc,char** argv)怎么理解?这个的结果是什么?为什 ...
1、int main(int argc, char** argv)表示当执行程序时可以带上参数,所以题目中执行时就写为T1 abc bcd cde aed,可理解为要执行一个名为T1的程序,并需要对abc bcd cde aed这几个字符串进行处理 2、argc表示参数的个数,此处argc=5,即T1 abc bcd cde aed这5个 3、argv...

c语言 int main(int argc,const char*argv[])什么意思?请翻译
main (int argc,char *argv[])这是main函数的参数,可写可不写 可以在dos系统下运行,观察 argc记录了命令行中命令与参数的个数,char *argv【argc】可取命令及参数的字符

相似回答