第5章VisualC#.案例教程(翁健红.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  对学生成绩管理系统,我们已经实现了其菜单功能,也能够利用数组完成系统的主要功能,但还没有将这些功能有条理地组合起来。大型程序可能很复杂,这就需要把问题分解,即将程序分成独立的段,逐段编写与调试,然后像搭积木一样实现一个系统。   在程序设计中,C#?提供了方法这种语法来实现程序的模块化搭建。方法是具有某种功能的独立程序段。      当复杂的应用程序被分割成方法时,就能方便灵活地维护和调试代码。可以对方法多次调用。   学生成绩管理系统的模块调用如图5-1所示。 5.2.1 声明方法   声明方法的一般格式如下:   访问修饰符 返回类型 方法名(参数列表)   {    方法主体   } 其中:   ● 访问修饰符:确定方法可访问的范围。   ● 返回类型:方法返回值的类型,可以是任何有效的类型,如果没有返回值时用void。   ● 方法名:是一个合法的C#标识符。   ● 参数列表:用于传递和接收来自方法的数据,它在圆括号之间。即使没有参数,也要有圆括号。参数之间以逗号分隔。   ● 方法主体:操作所需的指令集。 注意以下方法定义的代码段: class Calculator { public int AddNumber(int num1, int num2) { int result; result = num1 + num2; return result;  } } 5.2.2 调用方法   当调用一个方法时,执行流程就跳转到该方法开始执行。当执行到return语句或到达方法的终点后,执行流程就返回到调用该方法的地方。   注意:当调用方法时,在返回类型、参数个数、参数顺序以及参数类型等方面要实现精确匹配。   从方法被调用的位置,可以分为在方法声明的类定义中调用该方法和在方法声明的类定义外部调用该方法。在方法声明的类定义中调用该方法的语法格式为:    方法名(参数列表)   在方法声明的类定义外部调用该方法实际上是通过对象调用该方法,其格式为:    对象名.方法名(参数列表) 【例5-1】 计算圆面积的方法。 using System; class Program { static void CalculateArea(int r) { double area; area = r * r * Math.PI; Console.WriteLine(面积为{0:0.00}, area); } public static void Main() { int radius = 1; CalculateArea(radius); } } 运行结果如图5-2所示。 5.2.3 使用返回值   当需要方法向调用者返回一个值时,可以使用关键字return,其格式如下:    return 表达式;   该表达式可能是数值、变量或算式,但是它的类型必须与方法在声明中指定的返回类型一样。   如果方法无返回值,在方法主体中可以不包含或包含一个不指定任何值的return语句,运行return语句时,程序立刻返回到调用方;如果没有return语句,缺省的情况下,当到达方法中的最后一条语句后执行程序才返回到调用方。 【例5-2】 计算圆面积的方法,返回圆面积。 using System; class ReturnTest { static double CalculateArea(int r) { double area; area = r*r*Math.PI; return area; } public static void Main() { int radius = 1; Console.WriteLine(面积为{0:0.00}, CalculateArea(radius)); } } 运行结果如图5-3所示。 【例5-3】 计算两数之和的函数。 using System; class Calculator { public int AddNumber(int num1, int num2) { int result; result = num1 + num2; return result; } static void Main(string[] args) { Calculator cal = new Calculator(); int value = cal.AddNu

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档