博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈函数 ——初学者视角
阅读量:6214 次
发布时间:2019-06-21

本文共 768 字,大约阅读时间需要 2 分钟。

浅谈函数

——初学者视角

 

一、认识函数

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

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

转载于:https://www.cnblogs.com/hjl-x/p/7076187.html

你可能感兴趣的文章
数字化校园建设
查看>>
政务云--移动电子政务在政府职能转变中的作用
查看>>
高等应用数学问题的matlab求解汇总
查看>>
我的友情链接
查看>>
【巧用数学面板达成书写表达式】
查看>>
如何给网站添加搜索框
查看>>
MySQL(MariaDB)的 SSL 加密复制
查看>>
[转载] 七龙珠第一部——第023话 强敌出现了
查看>>
git push 代码到远程仓库错误1
查看>>
原型模式
查看>>
Oracle中rowid的用法(全面)
查看>>
bootstrap 表格
查看>>
大型网站技术架构(一)大型网站架构演化
查看>>
linux条件判断之判断文件是否存在
查看>>
Java基础学习总结(9)——this关键字
查看>>
Windows2003下IIS配置ASP时的404问题
查看>>
Git使用详细教程
查看>>
Emacs中使用Ebrowse来浏览C++代码
查看>>
系统登录时提示信息的修改与配置
查看>>
linux开机启动流程
查看>>