C++ 问题求助 int main(int argc,char*argv[]) 这是什么意思,下面为什么出现了 ret

如题所述

int 表示返回值的类型;
main 表示这个是主函数,程序执行从主函数开始;

假设程序编译后产生abc.exe文件,在dos下以
abc aaa
形式执行
则argc=2
argv[0] 指向"abc"
argv[1] 指向"aaa"
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-08
是命令 可以在COMMAND窗口输入

可以看一下C的书 一般都有讲的

C++ 问题求助 int main(int argc,char*argv[]) 这是什么意思,下面为什么...
int 表示返回值的类型;main 表示这个是主函数,程序执行从主函数开始;假设程序编译后产生abc.exe文件,在dos下以 abc aaa 形式执行 则argc=2 argv[0] 指向"abc"argv[1] 指向"aaa"

int main(int argc, char* argv[])这到底有什么用啊 知道是命令参数 到 ...
就是你用命令行传递进去的参数,argc表示参数个数,argv表示各个参数 比如编译出来的exe名为:test.exe,运行时写成 test.exe 1 2 那么argc就是3 argv[0]为"test.exe"argv[1]为"1"argv[2]为"2"

C语言中的int main(int argc,char *argv[]) 问题
argc是参数个数,argv是个字符串数组,也就是其中每个元素都是一个字符串char*。当你想要访问一个数组中全部参数时,必然要知道参数个数,不然你怎么访问?argv中第一个参数argv[0]是应用程序所在的路径,无须你输入,而你输入的a,b,c是argv[1],argv[2],argv[3]。

int main(int argc,char *argv[])是什么意思?
首先,说一下main(int argc,char *argv[])函数的两个形参,第一个int argc,是记录你输入在命令行(你题目中说的操作就是命令行输入)上的字符串个数;第二个*argv[]是个指针数组,存放输入在命令行上的命令(字符串)。当命令行输入PROG ABCDEFGH IJKL时,记录了3个字符串(以间隔为界,不含间隔,这是约定),*ar...

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

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

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

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

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

相似回答