函数的四中表达形式及例题

今天课上学习了,函数。以及函数的四中表达形式。四种函数是层层递进的关系,

我们来看一下他的四种表达方式

________________________________________________________________________________________________________________________________

首先

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);

________________________________________________________________________________________________________________________________

 

posted @ 2016-10-18 14:04  吴皓杰  阅读(735)  评论(0编辑  收藏  举报