下载此文档

C#教学课件:第4章 数组.ppt


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
第4章 数组
*
内容简介
试想一下,如果用户要录入本次考试班级全班前20名同学的成绩并计算平均分数,那么就需要声明20个变量来存储成绩,这样岂不是很麻烦,有没有更好的办法呢?
当然有:数组。
数组是一个有序的数据集合,它能够更好的存储数据。本章将详细介绍数组的知识,包括一维数组、多维数组、静态数组和动态数组的概念、声明以及用法等等。最后会以两个综合案例结束本章。
*
本章学****要点
了解数组的概念以及数组的分类
掌握如何声明和初始化数组
掌握访问数组元素和遍历数组的方法
熟悉静态数组常用的属性和方法
熟练利用Sort()方法和Reverse()方法对数组进行排序和反转操作
掌握静态数组中复制数组常用的4种方法
熟悉动态数组常用的属性和方法
掌握如何在动态数组中添加、删除和查找元素
*
4.1 数组概述
数组是一种常见的数据类型,且属于引用类型。在C#中,把一组具有同一名字、不同下标的下标变量称为数组。它是一个有序的数据集合,包含若干个相同类型的变量,这些变量都被称为数组元素。使用数组可以在很大程度上简化应用程序的代码。
数组具有以下的特性:
数组可以是一维数组、二维数组或多维数组
数值数组元素的默认值为0,而引用元素的默认值为null
交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。交错数组元素的维度和大小可以不同
数组的索引从0开始,如果数组有n个元素,那么数组的索引是从0到n-1
数组元素可以是任何类型,包括数组类型
*
4.2 一维数组
4.2.2
4.2.1
一维数组是指维度数为1的数组,又称作简单数组,它是数组最简单的形式,也是最常用的数组。这一节我们就学****如何声明和初始化一维数组。
声明数组
初始化数组
*
4.2.1 声明数组
要使用一个数组就必须先声明这个数组。声明一维数组的语法:
type[] arrayName;
其中type表示数组元素的类型,如int、double、string或object等;arrayName表示数组的名称。
例:声明两个数组。
int[] intArray;
string[] stringArray;
声明数组后并没有实际创建它们,还不能使用(如显示、运算等)。
*
在 C# 中数组是对象,必须进行实例化,以创建数组:
一维数组:
int[] numbers = new int[50];
string[] stringArray= new string[7];
多维数组:
string[,] names = new string[5,4];
这样,数组成员将自动具有该数组类型的默认初始值,是可用的了。
double ,float ,int ,long 等默认初值:0 。
bool :false ,char :’\0’,string :null
*
4.2.2 初始化数组
数组在使用前必须初始化或实例化,为数组中的每一个元素进行赋值。声明数组的同时也可以初始化数组。在C#中提供了3种初始化数组的方法:
type[] arrayName= new type[num]{value1,value2,value3,….valueN};
type[] arrayName= new type[] {value1,value2,value3,….valueN};
type[] arrayName= {value1,value2,value3,….valueN};
其中type表示数组的类型;arrayName表示数组的名称,num表示声明数组的长度;value1、value2和value3等表示数组初始值列表。
int[] intArray3 = new int[5] { 11, 22, 33, 44, 55 };
int[] intArray2 = new int[] { 31, 64, 97 };
int[] intArray1 = { 95, 83, 68, 88 };
第一种方法,初始值列表数量必须等于声明的数组长度。
第二或第三种方法,数组长度由初始值列表的数量决定。
*
数组从零开始建立索引,即数组索引从零开始。
声明数组时,方括号 [ ] 必须跟在类型后面,而不是标识符后面。在 C# 中,将方括号放在标识符后是不合法的语法。
数组的大小不是其类型的一部分(而在 C 语言中它却是数组类型的一部分)。可以先声明一个数组,再指定数组长度。例:
int[] num

C#教学课件:第4章 数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人窝窝爱蛋蛋
  • 文件大小1.13 MB
  • 时间2022-05-19
最近更新