1-C#核心编程_第四章答辩.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011-03-12 无锡ETC彭君添加部分代码和图片 演示性别属性赋值 问题:怎么输出到终端呢? 可运行看效果 Java只有堆数组 C语言数组,不负责任的旅馆。开了3个房间,旁边房间可以踹开门,极其不安全。 Java数组,会有数组越界异常 第四章 函数 回顾 复杂的变量类型: 枚举 数组 C# 提供以下类型的选择结构: if、if…else、switch…case C# 提供以下类型的循环结构: while 循环,do…while 循环 for 循环 本章目标 定义函数 函数返回值 函数参数 变量的作用域 函数的重载 委托 函数的功能: 用来复用代码的,当我们在一个程序中反复写了同样的代码,那一般情况下,我们就可以把需要复用的代码写在一个方法(函数)中,用的时候只需要进行调用就可以了。 在C#中,函数是一种方法,可提供在应用程序中的任何一处执行的代码块。 有了函数,写代码就像拼积木,C#中的各种各样的技术其实就是通过for、if等这些基础的语法将不同的函数按照一定的逻辑组织起来。 函数(方法) 方法的定义: [访问修饰符] [static] 返回值类型 方法名() { …… return; 方法体; …… } 命名规则:方法名开头大写,参数名开头小写,参数名、变量名要有意义 方法的调用,对于静态方法,如果在同一个类中,直接写名字调用就行了;如果在不同类中,使用类名.方法名()进行访问。 return可以立即退出方法 方法的定义 通过函数进行数据交换的最简单方式是利用返回值。 与变量一样,返回值也有数据类型。 例如,有一个函数GetString(),其返回值是一个字符串,可以在代码中使用该函数,如下所示: String myString; myString=GetString(); 还有一个函数GetVal(),它返回一个double值,可以在数学表达式中使用它。 double myVal; double multipler=5.3; myVal= GetVal()* multipler; 返回值 有返回值的函数定义: static returnType functionName() { …… return returnValue; } 这里唯一的限制是returnValue必须是一个值,其类型可以是returnType,也可以隐式转换为该类型。但是returnType可以是任何类型。如: static double GetVal() { return 10; } 返回值 参 数 当函数接受参数时,就必须指定下述内容: 函数在其定义中指定接受的参数列表,以及这些参数的类型。 在每个函数调用中匹配的参数列表 static returnType funtionName(paramType paramName,…) { … return returnValue; } 参数 在调用函数时,必须使参数与函数定义中指定的参数完全匹配,也就是要匹配参数的类型、个数和顺序。 如下面的函数: static void MyFunction(string myString,double myDouble) { … } 不能使用下面的代码调用: MyFunction(2.6,”Hello”); 也不能使用下面代码: MyFunction(”Hello”); 参数 参数数组: 参数数组可以使用个数不定的调用函数,可以使用params关键字定义它们。参数数组可以简化代码,不必从调用代码中传递数组,而是传递同类型的几个参数,这些参数放在可在函数中使用的一个数组中。 参数 值参数: 在使用参数时,把一个值传递给函数使用的一个变量,对函数中此变量的任何修改都不影响函数调用中指定的参数。例如,下面的函数使传递过来的参数值加倍,并显示出来: static void ShowDouble(int val) { val *=2; Console.WriteLin(“val douubel={0}”,val); } 按以下方式调用: int myNumber=5; Console.WriteLin(“myNumber={0}”, myNumber); ShowDouble(myNumber); Console.WriteLin(“myNumber={0}”, myNumber); 输出结果为:myNumber=5; val double=10; myNumber=5; 这

您可能关注的文档

文档评论(0)

5201394 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档