• 函数


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

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

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

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

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

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

    函数的四种类型

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace Hanshu
    {
    class Program
    {
    public void dayin()
    {
    Console.WriteLine("你好!");
    }

    //函数类型

    //第一种:无参无返
    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();

  • 相关阅读:
    Pyton项目打包成exe文件
    App数据指标
    电商基础指标体系
    Matplotlib复杂作图
    Sklearn之聚类分析
    Seaborn可视化
    Matplotlib可视化2
    Matplotlib可视化1
    Pandas可视化
    Linux常用指令(3)
  • 原文地址:https://www.cnblogs.com/kun-boke/p/5627419.html
Copyright © 2020-2023  润新知