C#基础之函数学习

第一部分

1.函数

函数就是将一堆代码进行重用的一种机制。
函数的语法:
[public] static 返回值类型 方法名([参数列表])
{
    方法体;
}
public:访问修饰符,公开的,公共的,哪都可以访问。
static:静态的
返回值类型:如果不需要写返回值,写void
方法名:Pascal 每个单词的首字母都大些。其余字母小写
参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。

方法写好后,如果想要被执行,必须要在Main()函数中调用。
方法的调用语法:
类名.方法名([参数]);
***在某些情况下,类名是可以省略的,如果你写的方法跟Main()函数同在一个类中,这个时候,
类名可以省略。

2.return

1、在方法中返回要返回的值。
2、立即结束本次方法。

1、我们在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者,
管Test()函数称之为被调用者。
如果被调用者想要得到调用者的值:
1)、传递参数。
2)、使用静态字段来模拟全局变量。
如果调用者想要得到被调用者的值:
1)、返回值

注意:不管是实参还是形参,都是在内存中开辟了空间的。

第二部分

1.方法:功能一定要单一。

GetMax(int n1,int n2) 
方法中最忌讳的就是出现提示用户输入的字眼。

2.out、ref、params

1)、out参数。
如果你在一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组。
但是,如果返回多个不同类型的值的时候,返回数组就不行了,那么这个时候,
我们可以考虑使用out参数。
out参数就侧重于在一个方法中可以返回多个不同类型的值。

2)、ref参数
能够将一个变量带入一个方法中进行改变,改变完成后,再讲改变后的值带出方法。
ref参数要求在方法外必须为其赋值,而方法内可以不赋值。

3)、params可变参数
将实参列表中跟可变参数数组类型一致的元素都当做数组的元素去处理。
params可变参数必须是形参列表中的最后一个元素。

3.方法的重载

概念:方法的重载指的就是方法的名称相同给,但是参数不同。
参数不同,分为两种情况
1)、如果参数的个数相同,那么参数的类型就不能相同。
2)、如果参数的类型相同,那么参数的个数就不能相同。

注意:方法的重载跟返回值没有关系。

4.方法的递归

方法自己调用自己。
比如:找出一个文件夹中所有的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: C是一种编程语言,最早由美国贝尔实验室的丹尼斯·里奇在20世纪70年代初开发而成。C是面向过程的编程语言,也是一种通用的高级语言。它既可以在各种操作系统上运行,如Windows、Linux等,也可以用于嵌入式系统和大型应用程序的开发。 C语言以其简洁的语法和灵活的特性而受到许多程序员的喜爱。它具有许多强大的功能,如指针操作、结构体、位操作和内存管理。这些功能使得开发者可以更加高效地编写程序,并能够更好地控制和优化程序的性能。 C语言还提供了丰富的标准库,用于处理输入输出、字符串操作、数学计算等功能。这些标准库的使用极大地方便了程序开发,同时也为开发者提供了许多通用的函数和工具。 由于C语言的广泛应用和强大的功能,它成为了许多其他编程语言的基础。例如C++、Java、Python等语言都受到了C语言的影响。 然而,C语言也有一些不足之处。由于其底层的特性,编写C程序时需要注意内存管理和安全性。不正确的内存管理可能会导致内存泄漏或程序崩溃等问题。此外,C语言相对较底层,需要对计算机体系结构有一定的了解。 总之,C语言是一种强大而受欢迎的编程语言,它具有简洁的语法和灵活的特性,能够在各种平台上应用。虽然存在一些挑战和限制,但掌握好C语言能够为开发者提供无限的可能性。 ### 回答2: 关于“c”的问题 1. C是一种编程语言,广泛应用于软件开发和系统编程。它由美国计算机科学家Dennis Ritchie在20世纪70年代初开发。 2. C语言具有底层的、高度可移植的特性,适用于操作系统、嵌入式系统、游戏开发等领域。它的特点包括简洁的语法、强大的表达能力和高效的执行速度。 3. C语言的语法和结构对其他编程语言的发展产生了巨大影响。许多后续的高级编程语言都基于C语言开发,例如C++、Java和C#。 4. C语言的学习和掌握对于程序员来说非常重要,因为它打下了计算机科学和软件开发的基础。通过学习C语言,人们可以理解计算机底层原理,并掌握如何进行程序设计和开发。 5. 在编程方面,C语言具有广泛的应用。无论是开发桌面应用程序、手机应用程序还是网站,C语言都是一种非常受欢迎的选择。 总结起来,C语言是一种重要的编程语言,对于软件开发和系统编程具有广泛的应用。学习和掌握C语言有利于深入理解计算机科学和软件开发的原理,并为未来的编程工作打下坚实的基础

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挑战不可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值