C#函数学习

在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;
}

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

小技巧:意义模糊的函数签名可以用注释解释
文档注释:通常写到函数体外,快捷键///
改了形参名字以后,可以点击参数下的小红线,一键修改函数内所有参数名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值