一、初识自定义函数
编程语言中的函数,抽象来讲就是完成某件事情的功能,例如我们常使用的sort函数,就是实现对数字进行排序的功能,只要填入对应的参数即可调用相关功能。然而实际上sort函数是程序员提前写好一段能够实现对数字进行排序的代码,然后给这段代码进行模块化处理并赋予该模块名字sort所形成的结果。
二、自定义函数格式
当然,有一些功能,原程序员并没有帮我们写出来,需要我们自己去写相应的代码段并进行模块化处理,而这就是自定义函数。自定义函数的格式如下:
函数类型 函数名称(参数类型 参数名称,......)
{
主要的功能代码
返回一个返回值;
}
Copy
例如,我们来定义一个用来计算n的阶乘的函数:
void fac(int n)
{
int ans=1;
for(int i=1;i<=n;i++)
ans*=i;
cout<<ans<<endl;
}
Copy
在主函数调用时,即可直接使用该函数如fac(5);表示求5的阶乘大小,此时写在fac模块内的函数就会执行并将答案存到ans变量中并输出。