第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();
}
}
参数匹配时要注意类型,顺序及个数。(后面会涉及到期重载函数来解决这些问题)