网站大量收购闲置独家精品文档,联系QQ:2885784924

电子教案第3章C#2008中面向过程高级元素.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子教案第3章C#2008中面向过程高级元素剖析

第3章 C# 2008中面向过程的高级元素 在第2章里,介绍了C# 2008语言中简单的变量类型,但是只有这些数据类型还是不够的。本章将介绍两种常用而又简单的类型,即结构体和枚举。 同时在本章中,还将介绍函数的的相关内容。函数是C# 2008程序中的重要组成部分,用于实现部分特定的功能。函数所涉及到的内容非常多,函数的使用也非常灵活,本章将要介绍函数中最基本和最重要的知识。 3.1 结构体 当需要将不同类型的简单数据组合成一个有机的整体时,选择结构体无疑是一个聪明的选择。例如下面的情况: 表示平面上的一个点。 表示由两个数(分子和分母)组成的分数。 通讯录里包含姓名、电话和地址的记录。 结构通常存放的类型必须是在内存中有固定大小,即内建的基本类型int32、int64、double等。 3.1.1 结构体的概念 【本节示例参考:\示例代码\Chap03\Struct】 生成结构的过程,就是把一系列相关的变量组织成为一个单一实体的过程。每一个变量称为结构的成员。定义结构的方式如下: struct_modifier struct struct_name { Data members //数据成员 Methods //方法 Nested type definitions //嵌套类型 } 3.1.2 结构体的特点 在结构体里包含的成员类型没有限制,可以相同也可以不同。例如可以在上一小节的PhoneBook例子中,添加一个int类型的成员。 public struct PhoneBook { Public string name; Public string age; Public string phone; Public string address; Public int address_number; } 3.2 枚举 本节将介绍一种常用而又简单的变量类型——枚举。枚举是一个指定的常数,其基础类型可以是除char以外的任何整型。 3.2.1 枚举的概念 【本节示例参考:\示例代码\Chap03\Enum】 枚举实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号,即创建一系列的别名,有了别名可以让程序更容易理解。定义的格式如下: enum_modifiers enum enum_name { name1 = value1, name2 = value2, …… nameN = valueN } 3.2.2 应用枚举 【本节示例参考:\示例代码\Chap03\Enum2】 访问枚举元素的方式很简单,只需要输入枚举的名称、一个句号和字段的名称就可以了。例如: MyDirection md = MyDirection.East; 3.3 函数 迄今为止,所看到的代码都是以代码块的形式出现的,如果对数据执行某种操作,只需要把代码块放在合适的地方就可以了。这种代码结构的作用是有限的,例如某些任务常常需要重复执行多次,即同一代码块需要执行好几次,这个问题的解决方法就要使用函数。在C# 2008中,函数是一种方法,可提供在应用程序中任何一处执行的代码块。函数的内容很多、很灵活,本节只介绍函数一些常用功能。 3.3.1 函数的基本概念 函数有许多优点,C# 2008语言提供了对函数的全方位支持,下面用一个程序介绍了在代码中如何定义和使用函数,其功能是在窗口上打印出一个由*组成的矩形,如代码和代码所示。 【本示例参考:\示例代码\Chap03\NoUseFunction】 【本示例参考:\示例代码\Chap03\UseFunction】 代码 “*”型矩形:UseFunction 3.3.2 函数的返回值 【本节示例参考:\示例代码\Chap03\Function2】 在上一小节中,函数虽然都没有返回任何值,但是实际上是可以返回各种形式的返回值。常用的格式是: static return-type function-name() { return return-data; } 3.3.3 函数的参数 在上一小节中,介绍了如何从函数中返回数值,这一节中将介绍如何给函数传入数值,即带有参数的函数。通过合理地使用参数,可以起到增强函数的作用,带有参数函数的基本格式: static return-type function-name(data-type data-name,……) 在上述基本格式中,data-type是参数的类型,data-name是要传入的参数的名称。当参数个数不只有一个时,参数之间用逗号分开,读者可以根据自己的需要来定义参数的个数。代码演示了函数参数的用法。 3.4

文档评论(0)

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

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

1亿VIP精品文档

相关文档