这是C的语法规定的,函数名的后面一定要带括号。但括号里面不一定带有参数。这要根据你的函数是否需要参数接口而定,像main()这个入口函数它就不需要用户传递任何参数给它,所以就没有提供参数接口(其实main是有带有参数接口的,用来存放命令行的参数,原型请自己在网上找)。而average函数是一个求平均数的函数,试问一下,如果你告诉系统你要对那些数求平均数,你说系统有这么神奇知道想求哪些数的平均数吗?明显是不可能的,那么要怎么让系统知道你想求的数呢,那就要靠参数传递来实现。
成都创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以成都网站建设、网站制作、移动互联产品、营销型网站建设服务为核心业务。十年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
按照C语言对main函数的定义,return语句是必须存在的。因为正宗的main函数定义返回int型值,即是int main(...结构(早期平台不写int时默认为int),并不是void main(...这种结构,所以正确的写应该是int main(...){...return x;}(x是有规定的几个int型常量或变量)。不过,后来的一些编译器认可void main(...这种结构,在这种编译器中就不得有最后的return语句了。
要按照函数的功能来划分。。如果只是一个输出显示的函数。。函数返回类型为空。。不带参数。。
比如void
show(){} 如果在一个类体里面定义就要这样public
void
show(){}
前面的public表示这个函数可以在本类和这个程序放在一起的其他继承类。。友元类都能调用。。
如果是一个功能函数参与运算就必须带参数
和返回值类型。比如
int
sum(int
a,int
b){//函数体功能实现代码,可为空} ,参数的个数和返回值类型都要看你的函数是实现什么功能来判断的。。。比如求和一般参数为两个,返回类型根据个人定义。可以是整型int,实数float,双精度double。。函数体必须有一条返回语句
return
计算结果 还有如果主函数main在被调用函数之前
就要声明函数这样调用就不会出错。 说的太细还是要动手自己编程试试。。刚开始学习就是一头雾水。。。慢慢你就会觉得很简单了
给你一个最简单的程序的格式你看看吧
#includestdio.h
//输入输出必须包含的系统头文件
int
calculator(int
num1,int
num2);
//函数声明否则报错因为在主函数调研后才定义的函数
void
main(){
int
num1,num2;
//定义变量
scanf("%d%d",num1,num2);
//输入变量
calculator(num1,num2);
//调用函数
}
int
calculator(int
num1,int
num2){
//函数的定义及方法的实现
int
a,b,m;
if(num1num2)
{
m=num1;
num1=num2;
num2=m;
}
a=num1;b=num2;
while(b!=0)
{
m=a%b;
a=b;
b=m;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
return
0;
}