首页 > 代码库 > c# 函数
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();
c# 函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。