zoukankan      html  css  js  c++  java
  • 函数

    一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C#语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

    在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量

    函数:能够独立完成某项功能的模块。

    函数四要素:输入、输出、函数体、函数名

    函数定义:
    (static/public) 返回类型 函数名(参数类型 参数名,参数类型 参数名)
    {
    函数体
    }

    函数的调用:
    返回变量类型 变量名 = 函数(实参值)

    函数的四种类型

            //第一种:无参无返
            public void Leijia()
            {
                Console.Write("请输入一个正整数:");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                Console.WriteLine(sum);
                Console.ReadLine();
            }

           

           //第二种,有参无返
            public void Leijia(int a)
            {
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                Console.WriteLine(sum);
                Console.ReadLine();
            }

          

           //第三种,有参有返
            public int Leijia1(int b)
            {
                int sum = 0;
                for (int i = 1; i <= b; i++)
                {
                    sum += i;
                }
                return sum;
            }

            

            //第四种,有返无参
            public int Leijia2()
            {
                Console.Write("请输入一个正整数:");
                int a = int.Parse(Console.ReadLine());
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                return sum;
            }

           

    /// <summary>
    /// 输入两个数比较大小,返回较大的
    /// </summary>
    /// <param name="a"></param>
    /// <param name="b"></param>
    /// <returns></returns>
    public double Max(double a ,double b)
    {
    if (a > b)
    {
    return a;
    }
    else
    {
    return b;
    }
    }

    static void Main(string[] args)
    {
    //写一个函数,能够比较大小
    //三个数比较大小
    double a = 3;
    double b = 5, c = 2;
    Program hanshu = new Program();
    double max = hanshu.Max( hanshu.Max(a, b),c);
    Console.WriteLine(max);
    Console.ReadLine();

  • 相关阅读:
    JAVA多线程实现和应用总结
    大话程序猿眼里的高并发
    重写Dijkstra
    再做一遍floyed
    优美的二分模型
    ACwing : 798. 差分矩阵
    ACwing_789. 数的范围
    快速排序超级强的模板
    1829:【02NOIP提高组】自由落体
    【02NOIP提高组】均分纸牌
  • 原文地址:https://www.cnblogs.com/shi2172843/p/5627199.html
Copyright © 2011-2022 走看看