- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C 讲义-结构、数组、枚举.doc
结构、数组、枚举和fo?reach? 2.3.3结构类型? 1)定义结构:多个简单值?类型的组合? struc?t 结构名 { 类型标识符? 结构成员名?; 。。。 。。。 } eg: 注1: 结构定义应?位于Mai?n函数外面?。 注2:类型前面要?加上pub?lic修饰?符。 [练习1]建一个St?udent?结构,包括学号、姓名、身份证号、年龄信息,并写出控制?台应用程序?中声明该结?构实例并赋?值的代码。 2)结构类型值?作为参数调?用方法 (注意方法名?:publi?c stati?c void) [练习2]修改练习1?,添加方法S?howSt?udent?Info,参数为结构?Stude?nt值,该方法输出?结构各分量?的值。 作业:建一个结构?Lesso?n,包括课程编?号、课程名、学分、学时,写一个方法?ShowL?esson?Info,参数为Le?sson结?构类型值,在Main?方法中生成?Lesso?n的实例赋?值,并调用Sh?owLes?sonIn?fo方法显?示课程信息?。 2.3.4数组 数组用于对?同一数据类?型的数据进?行批量处理?。 一维数组定?义 类型[] 数组名; (类型可以是?类,结构,枚举) eg: int[] array?1; 2. 数组初始化? 使用关键字?new对数?组进行初始?化并指定数?组的长度,再对各个数?组元素进行?赋值。 数组名 = new 类型[长度]; 数组名[索引值] = 值; array?1 = new int[3]; array?1[0] = 100; array?1[1] = 200; array?1[3] = 300; 3. 定义时初始?化并赋值 类型[] 数组名 = new 类型[长度] {值1,值2,值3}; int[] array?2 = new int[3]{400,500,600} 注:数组的索引?从0开始 4.forea?ch循环语?句 语法 对集合中的?每个元素都?执行一遍s?tatem?ent,通过标识符?引用集合元?素。 eg: ageAr?ray数组?的值为: 18 19 20 练习:将5个字符?串:“Tom”,“Mike”,” Anna”,”Betty?”,”Kelly?”存储在字符?串数组st?uName?s中,并使用fo?reach? 循环输出。 结构类型的?数组 练习:定义结构B?ook包括?书名,作者,出版社和价?格,定义Boo?k类型的数?组MyBo?oks,初始化赋值?,使用for?each显?示输出。 作业:定义结构C?lasse?s,包括班级编?号,班级名称,院系,专业,班级人数,定义Cla?sses类?型数组Co?mpute?rDepa?rtmen?t,初始化赋值?,使用for?each显?示输出。 6.数组类型 多维数组: int[,] zuobi?ao = new int[5,2] Zuobi?ao[0,0]=1 zuobi?ao[4,1]=1 不规则数组?:数组的数组? 不规则数组?应用举例 2.3.2枚举类型? 主要用于表?示一组逻辑?上相关联的?项的组合,用符号代表?数据,主要用作参?数。 1.定义枚举类?型 enum 枚举类型名? { 枚举成员1?,枚举成员2?,。。。 。。。 } 注意:enum小?写,枚举类型值?:类型名.枚举成员名? WeekD?ay.Tuesd?ay 练习: 建一个en?um Color?,包括以下值?: red , blue , yello?w, green?, black? , white?,并写出控制?台程序中声?明枚举变量?并赋值的代?码。 [举例]枚举应用 [举例]枚举应用 2.取得枚举类?型值的方法? Enum.GetNa?mes (typeo?f(枚举类型名?)) typeo?f是个操作?符,用于返回括?号中标识符?的类型。 如:Enum.GetNa?mes (typeo?f(WeekD?ay)) 返回枚举类?型Week?Day的枚?举成员名的?数组, 返回一个字?符串类型的?数组,其值为:Sunda?y、Monda?y、Tuesd?ay、Wedne?sday、Thurs?day、Frida?y、Satur?day、Sunda?y. eg:枚举的fo?reach?循环用法 练习:写出枚举类?型Colo?r的for?each循?环代码。 计算机语言?C# 讲义 - 9 - - 9 -
您可能关注的文档
最近下载
- 《Linux操作系统及应用技术》全套教学课件.pptx
- 第三单元基于算法的编程基础 第6课 生活中的算法-查找与排 说课稿 -2023-—2024学年青岛版(2024)初中信息技术第四册.docx VIP
- 普通混凝土长期性能和耐久性能试验方法标准.pdf VIP
- 中国新生儿复苏指南(2021年修订).pptx VIP
- 3m直尺平整度检测记录表.docx VIP
- 施工现场环境因素识别与评价表.xls VIP
- 2025_2026学年九年级上册数学第一次月考[陕西专用 北师大版九上:特殊四边形 一元二次方程 概率].docx VIP
- 产品售后服务体系.docx VIP
- 12SS508混凝土模块式室外给水管道附属构筑物.docx VIP
- 新02S3图集集合图.pdf VIP
文档评论(0)