带参数的main函数

#include <iostream>
using namespace std;
int main(int argc,char **argv){
if(argc!=3){
cout<<"you should use three arguments!"<<endl;
return -1;
}
cout<<"Summation of"<<argv[1]<<" and "<<argv[2]<<" is "
<<(atof(argv[1])+atof(argv[2]))<<endl;
return 0;
}这个程序怎么不能输入,编译器是VC6.0.是编译器的事吗?
怎样才能输入

第1个回答  2009-09-08
你这个程序不是不能输入,是你没写输入的函数。这个程序需要cmd命令才行,点击开始-》运行,输入cmd。然后 你的程序所在路径加生成的exe名,参数1,参数2,参数3
这样就能输入了,参数1,2,3都会保存到argv中;如果直接点击编译器运行argc=1;而argv没有赋值,根据if(argc!=3)程序就自然return -1;退出了
不过根据你的程序输入3个参数还是会退出的,因为argc的值是参数数目+1,所以应该改成argc!=4;才是正确的;你可以好好去理解下 还不懂可以hi我,直接聊
第2个回答  2019-06-17
说简单点就是
int
argc;//表示读入字符串个数
char
*argv[];//指针数组,用来存放读入的字符串
程序的意思逐个输出所有读入的字符串,每个字符串间空一个制表符间隔
第3个回答  2009-09-08
想输入的话,你必须要用cin
就是cin>>……如cin>>argc;
这就是输入
c语言是scanf包含头文件#include<stdio.h>
第4个回答  2009-09-08
编译连接后,在cmd窗口执行该程序。如该程序名位prog.exe,那么就执行:prog.exe 1 2 3
就可以看到运行结果了本回答被提问者采纳
第5个回答  2009-09-08
main()的参数可以通过命令行输入,在开始->运行,输入

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

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

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

带参数的main()
首先,要理解int main(int argc, char *argv[], char *envp[])才是一个完整的main函数。argc是说在你运行这个执行文件时要输入的参数个数,而相对应的argv就是相应的字符串,env是环境变量,一般在你登录用户时,已经初始化了,这个可以暂时不用考虑。比如你的执行文件是test,在执行时(我一般是...

c语言中main函数带参数和不带参数的区别
在C语言中,main函数可以带参数,也可以不带参数。主要区别在于参数的传递和程序的使用方式。1. main函数不带参数 当main函数不带参数时,程序的入口只有一个main函数,程序启动后从main函数开始执行,直到程序结束。这种方式适用于简单的程序,不需要传递参数给程序。示例代码:```include <stdio.h> int...

main()函数能带参数吗
main()函数能带参数,原型是int main(int argc, char** argv);argc表示参数的个数,argv里边存储各个参数 例如执行一个名为one.exe的可执行程序时在命令行中输入:one.exe -l argv1 -e argv2 执行之后,argc=5;argv里边就包括one.exe、-l、argv1、-e、argv2五个参数 ...

C#中Main方法的4种形式的区别?
void类型的main函数就是不返回任何东西的非标准main函数类型.然后是参数类型,这个也分两种,不带参数的和带一个string数组的 应用程序在执行的时候可以加参数,这个应该知道吧?带有参数的main函数,会把命令行传递进来的参数放在这个string数组里,然后你可以通过检查这个数组里的元素来获取用户输入的参数 不带...

main函数 int main(int c,char*v[]0)
这是运行时候的参数 编译不受影响

C语言main主函数带参数是做什么用的
具体形式如下:main(){ }被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。...

main函数里有参数的问题
argc是参数的个数,argv[]是参数内容.n=0*10+31-30;n=1 n=1*10+33-30;n=13 n=13*10+36-30;n=136 值得注意的几点:argv是字符型指针,转换为int型的只转第一个字符.'0'转为int是30 argc=4 argv[0]="tt"argv[1]="12"argv[2]="345"argv[3]="678"...

相似回答