资源描述:
《C#数组和foreach循环详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#语言程序设计基础——数组和foreach遍历器第五讲本节目标数组的定义foreach循环的使用VS2005的使用2引用类型——数组(引子)问:如果要存储一个学生的名字(如:丁一),我们在程序中怎么做呢??stringstudentName=“丁一”;stringstudentName=“丁一”;stringstudentName=“丁一”;?stringstudentName=“丁一”;引用类型——数组(引子)再问:如果要存储一个组的学生的名字(如该组的人员名字有:丁一、甲二、张三),我们在程序中怎么做呢??stringstudentName1=“丁一”;str
2、ingstudentName2=“甲二”;stringstudentName3=“张三”;引用类型——数组(引子)最后问:如果该组有一百个,一千个学生,我该如何存储这一百个,一千个学生的名字呢?我们为此引入了一类特殊的数据类型——数组数组的定义数组是同一数据类型的一组值数组属于引用类型,因此存储在堆内存中数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行数组主要是用于对同一类型的数据进行批量处理,它包含多个数据对象,这些对象叫做“数据元素”。语法:数据类型[]数组名称;int[]array;数组的定义78(0)67(1)89(2)92(3)66
3、(4)JoeTomLeeJimBill23.518.927.321.429.6数组位置职员姓名的字符串数组室温的浮点数组学生分数的整数数组一维数组的声明和操作声明并初始化int[]array0={1,2,3,4,5};int[]array1=newint[]{1,2,3,4,5};int[]array3=newint[5]{4,2,7,1,15};int[]array4=newint[5];声明一个数组变量但不将其初始化int[]array;array={1,2,3,4,5};//错误stringarrstr=newstring[6];//错误array=newin
4、t[]//错误array=newint[5]array=newint[]{1,2,3,4,5};//赋值array=newint[5]{1,2,3,4,5};//赋值长度不能为动态。可通过Length属性获取数组的长度一维数组的声明和操作示例:接收5个学生的姓名,并将接收的数据存放到数组中,接收完成后进行输出一维数组的声明和操作for循环初始化和访问数组元素接收用户输入的5个学生的姓名、性别和成绩(int类型),并创建姓名数组、性别数组和成绩数组,并将学生姓名、性别以及对应的成绩显示出来,同时显示总成绩和平均分。循环控制语句——foreach(遍历器)foreach
5、循环用于遍历一个集合或数组所有的数据语法:foreach(数据类型变量in集合或数组名称){//语句块}遍历集合自动控制循环foreach循环计算总分计算分数对班上的每一个学生教室示例1声明初始化string类型的数组,并输出数组中a出现的次数示例2接收用户输入的字符串,判断该字符串中a出现的次数。(用foreach循环实现)课堂练习1创建5个学生的姓名数组、性别数组和成绩数组(for循环),并将的总成绩和平均分显示出来(foreachin)。实例3声明整数类型的数组并赋值(1,2,4,6,9,12,3,5,5,10)输出总数、平均值认识VS2008开发环境1.断点
6、设置与调试2.解决方案的打开与项目的操作3.代码提示总结数组的创建、初始化、使用循环控制语句foreach遍历数组认识VS2008开发环境