11.函数

  • 一、为什么需要函数?

    • 提取方法:

      • 选中要提起的代码

        11.函数_第1张图片
        image
      • 点击鼠标右键 >> 快速操作和重构

        11.函数_第2张图片
        image
      • 点击提取方法

        11.函数_第3张图片
        image
      • 在原先选中代码的位置生成了一个调用的方法,在Main方法的下方生成了一个包含选中代码的方法,右上角显示重命名

        11.函数_第4张图片
        image
      • 重命名,输入新的方法名,点击应用或者按Enter键

        11.函数_第5张图片
        image
    • 函数的好处:第一大软件开发设计原则:减少重复,一次实现,多次调用,易于修改,一改全改,代码逻辑清晰

    • 函数的定义:

      11.函数_第6张图片
      image
    • 函数的调用

      image
  • 二、什么是函数

    • 函数就是功能(function)。每一个函数用来实现一个特定的功能。

    • 生活中的函数

      image
    • 数学中的函数:z = pow(x,y) x的y次方

      • 参数 >> 函数 >> 结果(返回值)
      • x=2,y=3 >> pow(2,3) >> 8
    • 程序中已定义的函数

      image
      • C#中的Math类
    • 转到定义(F12):从元数据

  • 三、函数的使用

    • 先定义(实现)函数,才能使用(调用)函数。(书写顺序无关:在一个类中,函数定义在函数调用之上或之下都是可以的)

    • 一个完整的函数定义:声明 + 实现(函数必须在一个类中)

      • 比如在Program类中,自定义一个函数

        11.函数_第7张图片
        image
        • 函数声明

          • 1、函数名:简单描述功能,与其他函数区分

          • 2、如何使用函数:提供什么,返回什么

          • 写法:private static 方法返回值类型 方法名(参数列表){ }

            11.函数_第8张图片
            image
            • 返回值类型:int 、float、void等
            • 方法名:一般是动词,不是名词
            • 参数列表:
              • 函数声明时的参数,称为形参

              • 函数调用时的参数,称为实参

              • 形参放在()中,可以没有形参,但是()必须保留,()是函数的标识,区别于变量。

              • 每一个形参都是一个变量,都必须声明类型

              • 参数之间用逗号分隔

              • e.g

                11.函数_第9张图片
                image
        • 函数体

          • 实现函数的功能,也称“函数的实现”

          • 函数体用{}括起来

          • 函数体{}中即使没有任何语句,也是一个函数的实现

          • 如果没有{},在函数声明后面需加分号,指函数没有实现

            • 例如:private static void Show(int num,string str);
          • e.g方法返回值的类型要与return返回的类型一致

            11.函数_第10张图片
            image
    • 函数的调用

      • 这里只学习在本类中的调用

      • 在自身的Program类当中的Main方法里调用了Add方法

        11.函数_第11张图片
        image

你可能感兴趣的:(11.函数)