main函数的参数是怎么回事啊,为什么会有参数,参数有什么作用,什么时候会用到这个参数,谢谢啦

如题所述

argc和argv 一个是表示参数个数的整数 一个指向传入参数的指针
比如ping.exe在使用时通常是
ping 10.1.2.222 -t
这个时候argc = 2 argv就是一个指向{"10.1.2.222","-t"}的指针
程序就会根据这两个参数去执行
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-04
可以运行的时候传入参数,可以再函数里使用,不传就没有。
第2个回答  2012-09-04
在程序运行时,完成与标准输入的交互,比如用c语言写的shell终端,你需要在终端上敲命令,比如:ls -a ,那么程序如何识别你输入的数据,就是通过这两个参数。另外可以满足可变参数的问题。
argc和argv 一个是表示参数个数的整数 一个指向传入参数的指针

比如:ls -a 那么argc=2,argv[0]='ls',argv[1]='-a'

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

main函数有参数吗?为什么有?
函数的参数用来在函数调用时,往被调用函数传递数据,而main函数在C程序中,不被任何函数所调用,那main函数的参数从何处得到数据呢?每一个C程序的执行都是在系统的支持下进行的,main函数是系统执行相就的程序得到“调用”,从系统命令行中得到相应的参数。main函数有两个参数,其中第一个参数的类型为...

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函数的参数是实参还是形参
2. main函数的特殊性:在C和C++语言中,main函数是一个特殊的函数,它是程序的入口点。程序执行时,操作系统会调用main函数。和其他函数一样,main函数也可以有参数。这些参数通常用于从命令行接收输入。3. main函数的参数类型:在标准的C和C++程序中,main函数的参数通常是两个:一个是int类型的形参...

C语言中主函数的参数有什么作用?
1.main函数是程序的入口函数,每次程序执行都是从main,很多地方main函数都会带有参数:main (int argc,char *argv[])2.简单的来说mian函数就是带有两个参数,第一个参数是一个整型变量,第二个参数是一个指向字符串的指针数组。3.这里的参数由操作系统来调用,并给它们赋值。4.现在的操作系统都是...

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

主函数main里带参数是什么意思??我新手,完全不懂。谢谢
第一个参数是int类型,值得是你从命令行输入的参数个数,第二个参数是字符串数组,说明你输入的字符串,第三个参数是,当前进程的运行环境,这个一本不会用到的 例如你运行a.exe a.exe wlin sai 这个命令你的argc=3,argv[0]=a.exe,argv[1]=wlin,argv[2]=sai ...

C语言中的main函数参数作用
事实上,main()函数既可以是无参函数,也可以是有参的函数。对于有参的形式来说,就需要向其传递参数。从函数参数的形式上看,包含一个整型和一个指向字符指针的指针。当一个C的源程序经过编译、链接后,会生成扩展名为.EXE的可执行文件(对windows操作系统而言),这是可以在操作系统下直接运行的文件...

主函数main里面的两个参数是什么意思??argc和argv[],为什么一般我们写voi...
argc 表示运行程序时的参数个数,argv表示参数,其中argv[0]是程序本身的全路径名,argv[1]是第一个参数...

main函数的参数文件有什么用
int main (int argc,char *argv[])由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到...

相似回答