函数是 web前端C# 重要的知识点,在这里我总结了一些函数的基础知识。
1.函数定义:具有独立功能,并能通过名称重复使用的代码
主函数:程序启动时运行的函数
{ }之间成为函数体(min函数,入口函数,启动)
程序从上到下运行
2.语法:(无返回类型和参数的函数)
static void 函数名()
{
函数体;————任意功能任意数量的代码
}
3.函数与主函数的不同:程序运行中只运行主函数,不会运行函数,若需要运行则
使用函数的调用。调用语法: 函数名 ();
4.小结:1.函数分为声明和调用,必须先声明后调用
2.函数的声明;指给一段代码取名称
3 .函数的调用:通过函数的名称去执行函数体
4.使用函数可以减少重复使用代码,并使代码简洁易读
5.函数中的作用域: 1.不同的函数之间,变量相互独立,互不干扰
2.每一次函数调用,都是独立运行
6.命名:
命名: 使用驼峰命名法,做到望文生义
变量名——首字母小写
函数名——首字母大写
7.声明带参数的函数:
(1).语法: static viod 函数名 (参数列表)
{
代码;
}
(2).参数列表:数据类型 参数名,数据类型 参数名,.......
(3).参数在函数体中的运用: 在函数体中可以将参数当作已经声明
的变量使用
(4).小结:1.声明函数时,函数必须包含数据类型和参数名
2 .在函数体中,可以将参数当作变量使用
3.参数的作用域:仅在函数体中有效
8. 形参与实参:
(1)形参:函数声明时使用的参数——格式数据类型 变量名
(2)实参:函数调用时使用的参数——值或变量或表达式
(3)实参的数据类型与数量必须和形参相同
(4)当调用带参数的函数时,会将实参的数据传递给形参
(5)实参与形参相互独立
9.函数的返回值:
(1) 定义:函数运行完后产生的结果
语法: static 返回类型 函数名 (形参列表)
(2)return关键字:
语法: return 值或变量或表达式; 或 return; (仅适用于void无返回类型)
作用:在函数中返回结果
当代码运行到retuurn时,立即结束运行函数,并立即返回return后面的值,变量,表达式
例如:static int Add (int a; int b)
{
int c=a+b; ————return a+b;
return c;
}
(3)x小结:1.如果该函数运行完后会产生一个结果,该函数值就有返回类型
2.在声明一个带有返回值得函数时,必须指明返回的类型
3.如果一个函数不需要返回,那返回类型是void
4.函数仅有一个返回类型
5.使用return关键字来返回结果
6.返回结果必须和声明的返回类型相同
7.当代码运行到return关键字时,立即结束函数,并返回return后面的结果
10.调用带返回结果的函数
(1)语法: 函数名 (实参列表); 返回类型与声明的返回类型一致
(2)函数是一个独立的类型
(3)完成功能后产生的结果,就是函数的返回值
(4)调用的语法: 函数名 (实参列表)
11.函数的签名
(1)定义:参数的列表,返回类型的统称
(2)编写正确函数签名:1.仔细阅读需求,理解需求的含义
2.为函数取一个贴合含义需求的函数名
3.仔细考虑,该函数是否需要参数,需要哪些参数
4.仔细考虑,该函数是否需要返回类型
12.代码中的注释
(1)单行注释与多行注释,通常写在函数体内,用于描述函数体内的代码
(2)文档注释,通常写在函数体外,用于描述函数体外的注释
(3)文档注释写法:(3条/)
///<summary>
///(写函数的描述)
///<summary>
///<param name=".....">对函数参数的标记</param>
.......
///<returns>返回后的值的描述<returns>
注:若改变参数,点击参数下红线点选第一项(整个函数中的同一参数就整体改变)
13.函数重载
(1)定义:多函数可以使用同一函数名,只要他们的参数数量或参数的类型不同
(2)作用:可以将意义相近的函数,命名为相同的名称,从而降低调用的难度
(3)小结:1.函数重载是指多个函数使用同一名称
2.重载的条件是参数的类型或数量不同
3.重载的作用是降低调用难度
4.当调用重载的函数时,计算机会根据实参自动匹配
14.递归
(1)定义:一个函数直接或间接的调用自身
(2)注意:递归必须有终止条件,否则,将会出现无限递归,调用时必须避免无限递归