今天课上学习了,函数。以及函数的四中表达形式。四种函数是层层递进的关系,
我们来看一下他的四种表达方式
________________________________________________________________________________________________________________________________
首先
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 函数
{
class Program
{
static void Main(string[] args)
是这样一个形式
如果我们要调用函数就要建立一个函数。变成下面的格式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 函数
{
class Program
{
public void Fist(){}
static void Main(string[] args)
________________________________________________________________________________________________________________________________
下面我们用累计求和为例来分析一下函数的格式
格式一,无参数,无返回值
//函数格式1:没有参数。没有返回值。无参无返
/// <summary>
/// 累加求和的方法,没有参数。没有返回值
/// </summary>
public void leijia()
{
//吧下面的累加拿过来
}
static void Main(string[] args)
将主函数里的内容拿到上面的花括号内
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
int s = 0;
for (int i = 1; i <= a; i++)
{
s += i;
}
Console.WriteLine(s);
________________________________________________________________________________________________________________________________
格式二 ,有参数,无返回值
//格式二。有参无返
/// <summary>
/// 累加求和,需要一个int类型的参数。没有返回值
/// </summary>
/// <param name="a"></param>
public void leijia(int a)
{
int s = 0;
for (int i = 1; i <= a; i++)
{
s += i;
}
Console.WriteLine(s);
}
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
________________________________________________________________________________________________________________________________
格式三,有参数,有返回值
//格式三。有参数,有返回值
/// <summary>
/// 累加求和,有参数有返回值,
/// </summary>
public int leijia1(int a)
{
int s = 0;
for (int i = 1; i <= a; i++)
{
s += i;
}
return s;
}
//格式三调用
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
int s=hanshu.leijia1(a);
_______________________________________________________________________________________________________________________________
格式四,无参数,有返回值
//格式四、没有参数,有返回值
/// <summary>
/// 累加求和,没有参数,但是有返回值,int类型
/// </summary>
/// <returns></returns>
public int leijia2()
{
Console.WriteLine("请输入一个正整数");
int a = int.Parse(Console.ReadLine());
int s = 0;
for (int i = 1; i <= a; i++)
{
s += i;
}
return s;
}
//格式四调用
int s = hanshu.leijia2();
Console.WriteLine(s);
________________________________________________________________________________________________________________________________