C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?
C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?怎么建立子函数?可不可以命名子函数?求代码举例,谢谢!...
C++每个源代码里面只能有一个main函数吗?怎么建立多个子函数?怎么建立子函数?可不可以命名子函数?求代码举例,谢谢!
展开
2个回答
展开全部
应该说每个应用程序只能有一个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的值。
展开全部
这么说吧,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的”负担“
追问
窗体怎么打开呢?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询