函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.我们将从浅到深学习函数,先看最简单的函数.
转自编程入门网。
[C#] 纯文本查看 复制代码 <void >函数名字funtionName()
static void Hello()//没有返回值的函数,函数名字使hello,这个()是必须的
{
Console.WriteLine("hello,everyone");
Console.WriteLine("调用函数");
Console.ReadKey();
}//结束符一对大括号要匹配
static void Main(string[] args)
{
Hello();//调用函数
Hello();//第二次调用
}
函数 Hello()是最简单的函数了,它是没有返回值,没有参数的函数,实现的功能就是输出两句话.函数可以重复执行的,只要在一定的地方调用就可以重复执行多次.
二.带参数的函数
带有参数的函数在调用的时候要有匹配的参数才可以调用.使用方法如下:
<void>函数名字funtionName(<参数类型>参数名字parameterName)
先看个例题:
先看个例题:
[C#] 纯文本查看 复制代码 static void hi(string name)
{
Console.WriteLine("带参数的函数:hello,{0}",name);
}
| 输出结果是:
| 如果调用hi(123);那么在编译的时候会出现错误:
错误 1 与“ceshi.Program.hi(string)”最匹配的重载方法具有一些无效参数
| 有参数的函数在调用函数的时候特别要注意参数的匹配问题.
三.有返回值和参数的函数
这种函数在实际中应用的比较广泛,函数的定义方法如下:
<返回类型>函数名字funtionName(<参数类型>参数名字parameterName)
[C#] 纯文本查看 复制代码 static int MaxNum(int[] a)//
{
int max = a[0];
for (int i = 1; i < a.Length; i++)
{
if (max < a[i])
{
max = a[i];
}
}
return max;
}
static void Main(string[] args)
{
int[] aa ={ 1, 5, 7, 5, 3, 3, 44, 7 };
int biggest = MaxNum(aa);//
Console.WriteLine("the biggest number in aa {0}",biggest);
……………………….
| 函数执行的结果是
|
四:函数的重载
函数的重载是指在一个项目中,函数的名字相同但是参数不一样而言.
[C#] 纯文本查看 复制代码 static void hi(string name)
{
Console.WriteLine("hi(string name):hello,{0}", name);
}
static void hi(int name)
{
Console.WriteLine("hi(int name):I have{0} apples", name);
}
static void Main(string[] args)
{
hi(12);
hi("12");
| 执行结果是:
|
有关函数的知识先介绍到这里,在后面将详细介绍main()函数.
以上的函数类型请大家编程体会。
|
|