函数:能够独立完成某项功能的模块。
函数四要素:输入、输出、函数体、函数名
函数定义:
(static/public) 返回类型 函数名(参数类型 参数名,参数类型 参数名)
{
函数体
}
函数的调用:
返回变量类型 变量名 = 函数(实参值)
//传值:四种方式 //1.没有返回值,没有输入值 //2.没有返回值,有输入值 //3.有返回值,没有输入值 //4.有返回值,有输入值 //传址 /// <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> /// 累加求和,没有输入值,只有返回值(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; } /// <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; }
函数是在class中写的,分为以上四种形式的,没有返回值就是void,输出有retrun,,,没有输入int()括号是空的