• c# 函数


    函数
    一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C#语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
    在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
    一、函数:能够独立完成某项功能的模块。
    函数四要素:输入、输出、函数体、函数名
    函数定义:
    (static/public) 返回类型 函数名(参数类型 参数名,参数类型 参数名)
    {
    函数体
    }
    函数的调用:
    返回变量类型 变量名 = 函数(实参值)

    二、函数类型     

    /// <summary>
            ///累加求和的方法 没有参数,没有返回值
            /// </summary>
            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);
            }
            /// <summary>
            /// 有参数,没有返回值
            /// </summary>
            /// <param name="a"></param>
            public void leijia(int a)
            {
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                Console.WriteLine(sum);
            }
            /// <summary>
            /// 有参数   有返回值
            /// </summary>
            /// <param name="a"></param>
            /// <returns></returns>
            public int leijia1(int a)
            {
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                return sum;
            }
            /// <summary>
            /// 没有参数  有返回值
            /// </summary>
            /// <returns></returns>
            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);
            }
     //hs.leijia();无参无返  直接使用
                // hs.leijia(10);  //可以重新接收一个数值,也可以直接在括号内添加你想输入的数值
                // Console.WriteLine(hs.leijia1(15));  //15-  可以重新接收一个    hs.leijia1()-可以重新定义个变量接收一下  
                //Console.WriteLine(hs.leijia2());     //hs.leijia1()-可以重新定义个变量接收一下 
    累加求和
     /// <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)
            {
                Program hs = new Program();
             
                Console.Write("请输入一个数:");
                double a = double.Parse(Console.ReadLine());
                Console.Write("请再输入一个数:");
                double b = double.Parse(Console.ReadLine());
                Console.Write("请再输入一个数:");
                double c = double.Parse(Console.ReadLine());
                Console.WriteLine(hs.max(hs.max(a, b), c));
                Console.ReadLine();
    比较大小
  • 相关阅读:
    square(正方形)
    敌兵布阵
    Addition Chains(加法链)
    贪心算法理论
    难题,未解决
    Linux上vi(vim)编辑器使用教程
    linux下md5sum的使用
    Java读取csv文件
    S2JDBCタイプセーフAPI
    S2JDBCチュートリアル
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/5972855.html
Copyright © 2020-2023  润新知