C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?

C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?怎么建立子函数?可不可以命名子函数?求代码举例,谢谢!... C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?怎么建立子函数?可不可以命名子函数?求代码举例,谢谢! 展开
 我来答
ilvwhy
2016-11-05 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2858万
展开全部

应该说每个应用程序只能有一个main函数。一个应用程序可能由许多个源代码文件组成,但是也只能有一个main函数。

可以自己定义函数。一般通常的做法是在main函数前面对函数进行声明,然后在main函数后面定义这个函数的实现。也可以吧函数的声明和实现放在另一个文件中,在main函数所在的代码中include。

例子

#include <iostream>

using namespace std;

int add(int , int);   //声明自定义函数

int main()
{
int a, b, c;
a = 2;
b = 3;
c = add(a, b);   //调用自定义函数
cout << c << endl;
}

//函数定义
int add(int a,int b)
{
return a + b;
}
追问
return a+b是什么意思呢
追答
add函数返回a+b的值。
Sinplely
2016-11-05
知道答主
回答量:2
采纳率:0%
帮助的人:1.9万
展开全部

这么说吧,main函数就像一个框架,标志着程序如何运行,但其中的一些子功能就可以由子函数呈现,并一一填充到“框架”中。(作者用的是DEV)

#include<iostream>
using namespace std;
int main(){
int x,i=0,j=0;
do{
cin>>x;
if(x>0)i++;
else if(x<0)j++;
}
while(x!=0);
cout<<i<<' '<<j;
return 0;
}

这个程序判断输入了多少个正、负整数,但是do的部分可以通过子函数呈现(输入0终止)

#include<iostream>
using namespace std;
int x,i=0,j=0;
void panduan()
{
do{
cin>>x;
if(x>0)i++;
else if(x<0)j++;
}
while(x!=0);
cout<<i<<' '<<j; 
}
int main(){
panduan();
return 0;
}

通俗的说,一个程序未免是这个过程:定义变量,数据输入,数据处理,数据输出。

其中,子函数做的大多是数据处理,可以”减轻“main的”负担“

追问
窗体怎么打开呢?谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式