您的位置:首页 > 编程语言 > C#

C#函数学习

2017-03-19 15:31 337 查看
在C语言中重复代码会带来很多麻烦,如:效率低、成本高、易错、难以维护,难以阅读。而函数则是解决重复代码问题的方案

1、函数的定义:具有独立功能,并能通过名称重复使用的代码,有独立的作用域,只有调用时才进行使用。

2、函数的声明:static 返回类型 函数名()或者static 返回类型 函数名(参数列表)。参数列表也叫形参,语法:(数据类型 变量,数据类型 变量).当返回类型为void时,无返回值。

3、函数的调用:在任何函数中都可以调用已经声明的函数,并且函数在调用前必须先声明。调用无参数的函数时语法:函数名();。调用有参数的函数语法:函数名(实参);,实参的数据类型与数量要与形参一致。

4、函数命名:首字母大写,其他和变量一样。使用驼峰命名法。

5、函数签名构成:函数名(代表函数的功能)参数列表(函数为完成它的功能,需要的额外信息) 返回类型

正确编写函数签名需要注意:

仔细阅读需求,理解需求的含义

为函数取一个贴合需求含义的函数名

该函数是否需要参数,需要哪些参数

该函数是否需要返回类型

6、函数重载:可以将意义相近的函数命名为相同的名称,降低了调用的难度,要求形参数量或者类型不一致,电脑会自动根据实参类型和数量寻找合适的函数。

7、递归:利用函数调用互不干扰的功能,实现函数自身的循环,如:

static int f(int n)

{if(n==1)

return 1;

else

return f(n-1)*n;

}

避免出现无限递归,必须有终止条件。

小技巧:意义模糊的函数签名可以用注释解释

文档注释:通常写到函数体外,快捷键///

改了形参名字以后,可以点击参数下的小红线,一键修改函数内所有参数名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: