main函数的参数如何设置?其参数又有什么作用?

如题所述

每一个C程序的执行都是在系统的支持下进行的,main函数是系统执行相就的程序得到“调用”,从系统命令行中得到相应的参数。main函数有两个参数,其中第一个参数的类型为整型,用于指出命令行中字符串的个数;第二个参数是一个字符指针数组,分别指向命令行中各个字符串,其一般形式为:main(int argc, char *argv[ ]);其中,变量的名字可以根据程序人员的爱好进行改变,但参数的数目及各参数的类型是不可改变的,如有一个程序文件为file_cpy.exe,如果执行时,命令行为:file_cpy s_f d_f<CR,则参数argc得到值3,而argv[0]、argv[1]、argv[2]分别指向字符串“file_cpy”、“s_f”、“d_f”。
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言main函数参数有什么作用?怎么用?
int main(int argc,char **argv)argc是参数个数+1 argv[]是调用参数 比如 d:\\myprocess.exe -s c:\\ argc=3 argv[0]= d:\\myprocess.exe argv[1]= -s argv[2]= c:\\

main函数的参数是怎么回事啊,为什么会有参数,参数有什么作用,什么时候...
argc和argv 一个是表示参数个数的整数 一个指向传入参数的指针 比如ping.exe在使用时通常是 ping 10.1.2.222 -t 这个时候argc = 2 argv就是一个指向{"10.1.2.222","-t"}的指针 程序就会根据这两个参数去执行

一般在MAIN涵数里定义参数有什么作用啊,还有怎么使用
int main(int argc, char *argv[])这是一个从外部输入一段字符串,然后argv指向这个字符串,输入的字符串的总数目,为argc的数值。。。比如生成了1.exe这个文件,然后在cmd命令下输入 1.exe abc bcd abc 和bcd都是输入给程序的字符串,*argv[0]指向abc,*argv[1]指向bcd 而argc的值为2......

c语言主函数中的参数有什么用?举例说明
C语言的带参数的main函数格式为main(int argc,char* argv[]),其中argc为参数个数加1,argv为参数列表,从argv[1]开始。编译后生成可执行文件,可以在执行的程序后加参数,比如编译一个程序为test.exe,则在执行时可以输入:test.exe 1 firestone在这里,argc等于3,argv[0]为"test.exe",argv[1...

main函数带参数有什么用处?
在操作系统环境下,一条完整的运行命令应包括两部分:命令与相应的参数。其格式为:命令参数1参数2...参数n?此格式也称为命令行。命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。命令行与main()函数的参数存在如下的关系...

main函数的参数文件有什么用
main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:int main (int argc,char argv[])由于main函数不能被...

带参数的函数main怎么用?
main是一个函数,也能带参数。\\x0d\\x0a它的参数有两个,格式 如下:\\x0d\\x0amain(int argc, char *argv[])\\x0d\\x0a第一个是一个int型变量,表示参数的个数。\\x0d\\x0a第二个是一个字符串指针数组,数组中的每一个指针都指向一个字符串,这些字符串就是用户传给程序的参数,这些参数用用空格分开。

C++ main函数及其参数
首先,main函数是C++程序的必选项,且至少需要有一个。如果你尝试编译一个没有main函数的程序,编译器会抛出错误。这是编写C++代码时的基础要求。main函数有三种常见的形式,分别对应不同参数个数:无参数形式,代码看起来简洁,例如:当你不需要从命令行接收输入时,可以使用这种形式。其次,带有两个参数...

C++的main函数中的参数有什么用?
命令参数1参数2...参数nt;此格式也称为命令行。命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。命令行与main()函数的参数存在如下的关系:设命令行为:program str1 str2 str3 str4 str5 其中program为文件名,也就是...

高手指教,main()函数的参数,以及意义是什么呢?
main(String arg[]),这个和不同函数的参数没有什么区别,就是一个字符串数组。唯一的区别就是,这个参数可以是空的。你在执行java代码的时候,如果是dos下,javac 类名 ”444“ ”ddd“ 。。就可以了,其中444,ddd就是参数,还可以后很多,而这些参数在main方法中用arg[0],arg[1]就可以调用...

相似回答