zoukankan      html  css  js  c++  java
  • C# Day .10 函数函数函数

    今天学习了C#中的函数基础部分,构建自己需要的函数,避免重复运算,直接调用函数结果。

    如何创建一个函数:

    这是一个简单的函数,函数运算结果就是用户输入的   “名字”  加上   “,你好!”    。这里的函数就是默认把用户输入的内容处理成 :输入内容,你好!

    在这里的处理部分就是一个函数。

    定义的位置位于类的里面,Mian函数的外面。

    定义:public static 函数输出类型(int/String)  函数名 (输入的值的类型+值的名称【后面可以加无数个,输入值的类型加+值的名称。只要需要,值的类型相同不同都没事】)

            {return +返回的值;}

    调用:Program.函数名(值的名称【,值的名称   电影函数有几个写几个】)

    函数四要素:

    1,输入:(值的类型+名称)

    2,输出:return 后面输出的结果

    3,函数名: 函数的名称

    4,结构体:{}内的内容

    使用函数的好处:

    1,提高代码的重复利用性,何时需要用函数,何时调用,不必每次都要重复再写一遍。

    2,减少程序复杂性,提高程序运行效率

    3,提高代码的维护性

    以上是一个固定功能的函数,功能单一,不复杂。

    还有另外一种就是高度抽象函数,我的理解是功能很多,结构超级复杂。

    函数的多种形态

    1,无参数,无返回值

    上图:

    观察这个函数,public static void a() 这个函数类型是void ,说明函数没有任何返回值。函数已经默认为 打印 你好!,不是值,是打印!!!

    括号内没有参数 ,意味该函数没有参数。唯一的作用就是输出 你好!

    2,有参数,无返回值。

    上图:

    观察这个函数,public static void a() 这个函数类型是void ,说明函数没有任何返回值,不能用任何便变量来接受。(例如: String a=program.a(18,12),无法实现,因为函数已经默认定义为Console.Write();

    是一个已经打印的结果,不是值。

    括号内不是空,说明该函数有参数。该函数是默认打印两个值相加的结果。

    3,无参数,有返回值

    上图:

    该函数类型为int,有返回值,为数值47,但是函数名后面的括号内为空,说明函数没有参数。(第二常用)

     4,有参数,有返回值

    上图:

    这是一个四要素齐备的函数,具有参数,具有返回值。(最常用)

    函数返回多个值:

    1,ref 调用外部变量,外部变量进入函数   (也进,也出)

    上图:

    观察函数,原本a的值是10,在函数中a的值被更改,经过ref调用后,a的值进入函数,因为函数内b=20,导致a的值也发生改变,a变成20,这样这个函数就输出了两个值,一个是c,一个是经过ref调用的a。

    2,out 外部变量不进入函数   (不进,只出)

    上图:

    out a 导致数值a的值并没有进入函数,但是a的值还是发生了变化。

    递归:

    这是一个递归,在函数之中调用函数,层层叠加,然后再会返回递减,这里因为没有在函数中在写一个Console。WriteLie(),因此没有出现递减。

  • 相关阅读:
    Access操作必须使用一个可更新的查询
    SAP资料学习好地方
    Access关键词大全
    WPF零散笔记
    WPF:如何实现单实例的应用程序(Single Instance)
    WPF应用程序启动显示图片资源
    Drawable、Bitmap、Canvas和Paint的关系以及部分使用方法
    C#中一种可调用的异常处理方法
    easyui datagrid 点击列表头排序出现错乱的原因
    easyui datagrid 没数据时显示滚动条的解决方法
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6504779.html
Copyright © 2011-2022 走看看