带参数的main函数,应该怎样运行呢

如题所述

1、首先打开编程软件,输入一个c语言的源码来测试。

2、让其输出第一个int类型的数,但这样还不清晰。

3、接下来使用while循环让其输出输入的字符串。

4、完成后,进行编译。然后回车执行后,就能够看到输出的参数信息,说明程序已经成功获取参数。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-09
运行方法:
(假设你的程序为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";

就是这样子了。本回答被提问者和网友采纳
第2个回答  2005-12-13
C程序最大的特点就是所有的程序都是用函数来装配的。main( )称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main( )函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。
main( )
{
. . .
y1 = f1(x1, x2);
. . .
}
f1(int a,int b)
{
. . . .
Y 2 = f 2 ( x 3 , x 4 ) ;
. . . .
}
f2( int m,int n)
{
. . . .
. . . . .
}
对main( )函数始终作为主调函数处理,也就是说,允许main( )调用其它函数并传递参数。事实上, main( )函数既可以是无参函数,也可以是有参的函数。对于有参的形式来说,就需要向其传递参数。但是其它任何函数均不能调用main( )函数。当然也同样无法向main( )函数传递,只能由程序之外传递而来。这个具体的问题怎样解决呢?
我们先看一下main( )函数的带参的形式:
main(argc, argv)
int argc,char * argv[];
{
. . . . .
}
从函数参数的形式上看,包含一个整型和一个指针数组。当一个C的源程序经过编译、链接后,会生成扩展名为. E X E的可执行文件,这是可以在操作系统下直接运行的文件,换句话说,就是由系统来启动运行的。对main( )函数既然不能由其它函数调用和传递参数,就只能由系统在启动运行时传递参数了。
在操作系统环境下,一条完整的运行命令应包括两部分:命令与相应的参数。其格式为:
命令参数1 参数2 . . . .参数n¿
此格式也称为命令行。命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main( )函数的参数。
命令行与main( )函数的参数存在如下的关系:
设命令行为: program str1 str2 str3 str4 str5
其中program 为文件名, 也就是一个由program.c 经编译、链接后生成的可执行文件program.exe,其后各跟5个参数。对main( )函数来说,它的参数arc记录了命令行中命令与参数的个数,共6个,指针数组的大小由参数argc的值决定,即为char *argv[6]。

数组的各指针分别指向一个字符串。应当引起注意的是接收到的指针数组的各指针是从命令行的开始接收的,首先接收到的是命令,其后才是参数。
第3个回答  2005-12-13
主函数的参数可以通过命令行或快捷方式指派 如某些程序附加-window参数就是窗口运行 多数程序不需要参数也可以运行 这主要看程序是怎么写的了 接收参数一般只接受一个字符串数组 该数组的元素值就是根据输入的参数依次排列出来的
第4个回答  2005-12-13
我只说说如何运行!!
将你编好的代码文件(姑且命名为CODE.C)编译连接成可执行文件CODE.EXE,在dos模式下进入到CODE.EXE的当前目录,以下面格式运行即可。
CODE.EXE 参数1 参数2 ... 参数n

带参数的main函数,应该怎样运行呢
1、首先打开编程软件,输入一个c语言的源码来测试。2、让其输出第一个int类型的数,但这样还不清晰。3、接下来使用while循环让其输出输入的字符串。4、完成后,进行编译。然后回车执行后,就能够看到输出的参数信息,说明程序已经成功获取参数。

带参数的main函数怎么样运行(请以下做例讲解)谢谢
通过控制台运行.比如你这个程序的源代码文件是ex1.c,那么生成的exe文件就是ex1.exe,你在控制台模式下输入ex1,然后再输入几个字符串,以空格分开,回车后看结果吧.

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

关于带参数的main函数的运行
开始->运行,在打开的运行对话框中输入CMD之后回车,在打开的CMD窗口中输入ex1.exe的完整路径(比如c:\\ex1.exe)空格之后再加上传入的参数(参数之间要用空格分隔),之后回车即可。例如:c:\\ex1.exe abc def(回车)最好不要放在中文目录,建议更为英文目录。按下ctlr+空格可以更换输入法(不推荐放...

C语言 带参数的main函数如何循环运行?当按下某一键的时候,就退出,或按...
按照你的描述的意思,你要实现的功能与main带不带参数无关,具体要看你在main中怎么去实现;如果你想按某一键退出,只需在你的main函数中想要推出的地方要求外部输入一个字符(你想通过输入这个字符推出),然后做校验,匹配则exit;做循环也是同样的道理。如果是要在cmd下运行,如果你是用vs\/vc等工具...

带参数的main函数
你这个程序不是不能输入,是你没写输入的函数。这个程序需要cmd命令才行,点击开始-》运行,输入cmd。然后 你的程序所在路径加生成的exe名,参数1,参数2,参数3 这样就能输入了,参数1,2,3都会保存到argv中;如果直接点击编译器运行argc=1;而argv没有赋值,根据if(argc!=3)程序就自然return -1...

C语言main主函数带参数是做什么用的
在调用可执行程序时,可以通过main函数的参数将命令行的调用参数传递给main函数。一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。具体形式如下:main(){ }被大括号{ }括起来的内容称为main函数的函数体,这...

如何用vc++6.0运行带参数的main函数,例如以下程序:
1 开始-》运行—》cmd-》找到你的文件 输入命令行。2 将文件直接拖动到你的程序胡图标,就自动生成 传输了命令行。不会,发消息问我。

C++ main函数及其参数
main函数有三种常见的形式,分别对应不同参数个数:无参数形式,代码看起来简洁,例如:当你不需要从命令行接收输入时,可以使用这种形式。其次,带有两个参数的main函数,分别代表命令行参数的个数和参数字符串。例如:运行时通过命令行如.\/main arg1 arg2,可以看到具体参数值。再者,第三个形式的main...

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

相似回答