首页 > 代码库 > 浅谈函数 ——初学者视角
浅谈函数 ——初学者视角
浅谈函数
——初学者视角
一、认识函数
1.定义:具有独立功能,并能通过名称重复使用的代码
2.函数声明的语法:
static void 函数名()
{
//函数体
}
3.函数的特点
(1)函数分为声明和调用,必须先声明后调用
(2)函数的声明是指给一段代码取名称
(3)函数的调用是指通过函数名称去执行函数体
(4)使用函数可以减少重复代码,并使代码简洁易读
(5)函数声明的位置必须在类中,实际就是与主函数并列,从上到下依次运行
二、函数的分类
以目前所学的知识,我把函数分为不需要返回值的函数和需要返回值得函数(当然可能后面遇到其他类型的函数)
1.不需要返回值的函数
例如:主函数
static void Main(string[] args)
{
//函数体
}
2.需要返回值的函数
static 返回类型 函数名(形参列表)
{
//函数体
}
这里的返回类型是指函数完成后产生的结果的类型,如:int、string、char、bool等
三、函数示例
如:求斐波拉契数列1.1.2.3.5.8.13……第n位的值
我们先假设f(n)是斐波拉契数列第n位的值;
那么f(1)=1,f(2)=1,而f(n)=f(n-1)+f(n-2),得到规律,可以声明一个带返回值的函数
static int f(int n)
{
if (n==1 || n==2)
{
return 1;
}
else
{
return f(n - 1) + f(n - 2);
}
}
根据需要将值赋值给n,直接调用该函数f(n),即可得到斐波拉契数列第n位的值
最后,希望大家能从我分享的一点经验中,收获更多,如果错误之处,希望大神们多多指点,谢谢
浅谈函数 ——初学者视角