码迷,mamicode.com
首页 > 其他好文 > 详细

浅谈函数 ——初学者视角

时间:2017-06-25 11:08:18      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:nbsp   类型   2.3   产生   ==   justify   rgs   ring   声明   

浅谈函数

——初学者视角

 

一、认识函数

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位的值

最后,希望大家能从我分享的一点经验中,收获更多,如果错误之处,希望大神们多多指点,谢谢

浅谈函数 ——初学者视角

标签:nbsp   类型   2.3   产生   ==   justify   rgs   ring   声明   

原文地址:http://www.cnblogs.com/hjl-x/p/7076187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!