搜索
写经验 领红包
 > 美食

c方法有哪些(static方法)

导语:C 方法

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C 中定义方法

当定义一个方法时,从根本上说是在声明它的结构的元素。在 C 中调用方法

您可以使用方法名调用方法。下面的实例演示了这点:

using System;

当上面的代码被编译和执行时,它会产生下列结果:

最大值是: 200

您也可以使用类的实例从另一个类中调用其他类的公有方法。例如,方法 FindMax 属于 NumberManipulator 类,您可以从另一个类 Test 中调用它。

using System;

当上面的代码被编译和执行时,它会产生下列结果:

最大值是: 200

递归方法调用

一个方法可以自我调用。这就是所谓的 递归。下面的实例使用递归函数计算一个数的阶乘:

using System;

当上面的代码被编译和执行时,它会产生下列结果:

6 的阶乘是: 720

参数传递

当调用带有参数的方法时,您需要向方法传递参数。在 C 中,使用 ref 关键字声明引用参数。下面的实例演示了这点:

using System;

当上面的代码被编译和执行时,它会产生下列结果:

在交换之前,a 的值:100

结果表明,swap 函数内的值改变了,且这个改变可以在 Main 函数中反映出来。

按输出传递参数

return 语句可用于只从函数中返回一个值。但是,可以使用 输出参数 来从函数中返回两个值。输出参数会把方法输出的数据赋给自己,其他方面与引用参数相似。

下面的实例演示了这点:

using System;

当上面的代码被编译和执行时,它会产生下列结果:

在方法调用之前,a 的值: 100

提供给输出参数的变量不需要赋值。当需要从一个参数没有指定初始值的方法中返回值时,输出参数特别有用。请看下面的实例,来理解这一点:

using System;

当上面的代码被编译和执行时,它会产生下列结果(取决于用户输入):

请输入第一个值:

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小竹创作整理编辑!