函数
一.函数的语法
1.主函数:
static void Main (string[] args)
{
函数体
}
2.函数声明:
static 返回类型 函数名(形参列表)
{
函数体
}
3.函数调用:
函数名(实参列表)
二.return关键字是用于在函数体中返回结果
当代码运行到return语句时,立即结束函数,返回return关键字后面的值、变量或表达式的结果
使用语法:
return 值 或 变量 或 表达式;
return;仅能写在返回类型为void的函数中(仅仅是让函数立即结束)
三.函数分为声明和调用
在声明一个带返回值的函数时,必须指明返回值的类型,返回的结果必须和声明的返回类型匹配
函数调用是一个表达式,返回类型与函数声明的返回类型一致
四.函数签名,是一个函数的函数名、参数列表、返回类型的统称
①函数名:代表函数的功能
②参数列表:函数为完成它的功能,需要的额外信息
③返回类型:函数完成功能后,产生的结果的类型(如果不需要产生结果,则返回类型为void)
以上三点完整的阐述了函数的功能
对于函数调用者和实现者,都仅需要知道函数签名即可
五.学习函数的关键,就在于编写正确的函数签名,与需求相符
如何编写正确的函数签名:
1.仔细阅读需求,理解需求的含义
2.为函数取一个贴合需求含义的函数名
3.该函数是否需要参数,需要哪些参数
4.该函数是否需要返回类型
六.函数的重载
⑴函数的重载是指多个函数可以使用同一个函数名,只要它们的参数列表不同
⑵重载的作用:函数重载,可以将意义相近的函数,命名为相同的名称,从而降低了调用的难度
⑶调用重载的函数,和调用普通函数完全一样,计算机会根据传递的实参类型,匹配最合适的重载
七.函数的相互调用
在编写函数体时,可以充分利用已有的函数完成功能,从而降低开发难度
只要代码运行到调用函数的语句,就会去执行调用的函数体