• 课堂笔记——函数


    一、函数:
    (1)主要的功能就是为了让代码结构更加良好。
    (2)函数是——实现相对独立功能的程序代码模块(程序段).

    (3)函数的四要素:函数名,输入,输出,运算

    (4)static void Main(string[] args)
    {

    }
    Main就是一个函数,也是函数的名  
    (string[] args) 括号里的是 字符串数组。 可以接收字符串数组。 
    void 输出的类型,我返回的是什么类型。
    { } 花括号里的是加工、运算。

     

    (5)有的函数没有输入,函数名后的小括号中可以不写东西,但必须要有小括号。 //也叫空参。

    (6)有的函数没有返回(输出),在函数名的左侧不要写数据类型了,写void即可. //void 是空的意思

    (8)函数体可以没有运算、加工,这个时候函数不做任何的东西。 

    (9)定义语法:
    static 返回类型 函数名(形参列表) //(形参列表)也就是输入类型
    {
    函数体,运算
    }

    例子:static int Max(int a,int b) //(int a,int b) 代表的是输入一个整数型的a和输入一个整数型的b
    {

    if(a>b)

    {

    return a; //return 的意思是返回,回去的意思。 //return a; 意思是返回a

    }

    else

    {

    return b;

    }

    }
    函数名是:Max 输入要接收两个(int a,int b) 返回一个整数出来
    怎么运算的呢? 如果a>b,就把a扔出来;否则就把b扔出来
    这个函数的作用就是,从这两个数中找最大的数

     

    (10)调用语法(怎样用的意思):
    数据类型 变量名 = 函数名(实参列表); //(实参列表)也就是传出去的值
    //如果这个函数有返回值(返回的类型),一定要用数据类型和变量名来接收
    int n = Max(7,8);

    例子: static void Main(string[] args)
    {
    //显示下面最大的数
    }
    static int max(int x,int y) //两个数取得最大的
    {
    if(x>y)
    {
    return x;
    }
    else
    {
    return y;
    }
    }

    例子:

    static int Max(int a,int b) //(int a,int b) 代表的是输入一个整数型的a和输入一个整数型的b
    {

    if(a>b)

    {

    return a; //return 的意思是返回,回去的意思。 //return a; 意思是返回a

    }

    else

    {

    return b;

    }

    }
    int n = Max(7,8);

    (11)形参与实参一定要一一对应(个数,类型)

    传值
    把实参的数据做个复本,送到函数的形参中去。
    一般基本类型(int,double,char,bool,DateTime)都是值类型,他们默认情况下会传值。

    传址
    把实参的地址传组函数的形参中去。形参与实参共用同一个数据空间。
    一般引用类型都是传地址的。

     

    //用函数来,求最大的值

    static void Main(string[] args)
    {
    //显示下面最大的数
    int a = 9, b = 7, c = 8, d = 4;
    int max = Max(Max(Max(a, b), c), d);
    Console.WriteLine(max);
    }

    static int Max(int x, int y)
    {
    if (x > y)
    {
    return x;

    }
    else
    {
    return y;
    }
    }

  • 相关阅读:
    Sort
    RAID
    LeetCode总结 -- 一维动态规划篇
    Count and Say
    Dynamic Programming Introduction
    Mongodb与Redis应用指标对比
    精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇
    Windows 安装 pytorch3d
    GitHub 图片无法显示 或 gist 无法访问
    LaTeX符号表,数学公式速查必备
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5428431.html
Copyright © 2020-2023  润新知