函数:能够独立完成某项功能的模块。
函数四要素:输入、输出、函数体、函数名
函数定义: (static/public) 返回类型 函数名(参数类型 参数名,参数类型 参数名) { 函数体 }
函数的调用: 返回变量类型 变量名 = 函数(实参值)
传值:四种方式
1.没有返回值,没有输入值
2.没有返回值,有输入值
3.有返回值,没有输入值
4.有返回值,有输入值
class Program { //在这里面输入 }
1.没有返回值,没有输入值
/// <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); }
2.没有返回值,有输入值
/// <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); }
3.有返回值,没有输入值
/// <summary> /// 累加求和,没有输入值,只有返回值(int) /// </summary> /// <returns></returns> public int Leijia1() { Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } return sum; }
4.有返回值,有输入值
/// <summary> /// 累加求和,有输入值(int),有返回值(int) /// </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; }
调用
static void Main(string[] args) { Hanshu hanshu = new Hanshu(); hanshu.Dayin(); Program pp = new Program(); int sum=pp.Leijia1(6); Console.WriteLine(sum); int sum=pp.Leijia1(); Console.WriteLine(sum); Console.Write("请输入一个正整数:"); int q = int.Parse(Console.ReadLine()); pp.Leijia(q); pp.Leijia(); pp.Leijia();
原文:http://www.cnblogs.com/yy01/p/5272280.html