C#入门经典第三版第六章——学习笔记

来源:互联网 发布:淘宝发货地有影响吗 编辑:程序博客网 时间:2024/05/24 07:12

第6章      函数

$一

 

1.在C#中,函数就是一种方法,当程序需要重复使用一种方法时(比如找出最大数,找到适合的数据),为方便在编程过程中修改及调用,使用。

2.函数中代码的可重用性。

3.函数使代码的可读性更高。对不同的数据执行相同的操作。

 

$二

 

定义和使用函数。

函数定义由以下几部分组成:

     两个关键字:static  和  void

     函数名,如write();

     代码块写在花括号中{};

返回值:

     通过函数进行数据交换的最简单的方法就是利用返回值。

返回一个值时,可用以下两种方法修改函数:

     函数返回类型为除void之外的类型;

     函数返回值用return实现;

注:所有的路径处理都必须执行到return语句。

 

$三

 

参数。

当传递参数时需要注意以下两点:

      参数列表及参数类型

      在每个函数调用中的匹配参数列表。

示例:求一组给定数组中的最大数。

      思路:

      首先,接口函数中定义数组并初始化,调用函数MaxValue(),传递给函数的参数为数组myArray,输出最大值。

      其次,函数的功能,实现求最大值,返回的是一个最大值。因为传递过来的是一个数组,所以首先必须知道数组的大小,再次,就可以写出求最大数的算法了。

     源程序清单如下:

            using System;

              class maxvalue
{
 public static int MaxNumber(int[] array)
 {
  int L=array.Length;
  int max=array[0];
  for(int i=0;i<L;i++)
  {
   if(array[i]>max)max=array[i];
  }
  return max;
 }
 public static void Main(string[] args)
 {
  int[] myArray={45,43,6,2,-45,6,7,8,9,4,5,32,456,786};
  int max;
  max=MaxNumber(myArray);
  Console.WriteLine("the bigest value is:/0{0}/0",max);
  Console.ReadKey();
 }
}

参数匹配时要注意类型,顺序及个数。(后面会涉及到期重载函数来解决这些问题)

 

 

原创粉丝点击