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)

先看个例题:

static void hi(string name)

{

Console.WriteLine("带参数的函数:hello,{0}",name);

}

 
 输出结果是:

 
 
如果调用hi(123);那么在编译的时候会出现错误:

错误 1 与“ceshi.Program.hi(string)”最匹配的重载方法具有一些无效参数
 

有参数的函数在调用函数的时候特别要注意参数的匹配问题.

三.有返回值和参数的函数

这种函数在实际中应用的比较广泛,函数的定义方法如下:

<返回类型>函数名字funtionName(<参数类型>参数名字parameterName)

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

……………………….
 函数执行的结果是

 
 

四:函数的重载

函数的重载是指在一个项目中,函数的名字相同但是参数不一样而言.

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()函数.

以上的函数类型请大家编程体会。


本文来自编程入门网:http://www.bianceng.cn/Programming/csharp/200905/11336.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值