第4章 数组、枚举和结构
本章要点
通过本章的学****使读者:
掌握一维数组的定义、初始化和使用
掌握二维数组的定义、初始化和使用
熟悉用foreach语句遍历数组元素
理解结构类型的含义,掌握结构类型变量的定义和使用
理解枚举类型的含义,掌握枚举类型变量的定义和使用
第4章数组、枚举和结构
数组的定义
一维数组
1. 一维数组的声明
语法形式如下:
类型标识符 [ ] 数组名;
例如:
int [ ] a1; //a1是一个含有int类型数据的数组
float [ ] f1; //f1是一个含有float类型数据的数组
string [ ] s1; //s1是一个含有string类型数据的数组
第4章数组、枚举和结构
2. 创建数组对象(2种基本形式)
◆ 声明数组和创建数组分别进行
类型标识符 [ ] 数组名; //数组声明
数组名= new 类型标识符[size]; //创建数组实例
◆ 声明数组和创建数组实例可以合在一起写:
类型标识符 [ ] 数组名= new类型标识符[size];
例如:
int [ ] a1;
a1 = new int [10]; //a1是一个含有10个int类型元素的数组
string [ ] s1 = new string [5];//s1是一个含有5个string类
//型元素的数组
第4章数组、枚举和结构
数组的定义
二维数组
1. 二维数组声明的语法形式
类型标识符 [ , ] 数组名;
例如:
int [ , ] score; //score是一个int类型的二维数组
float [ ,] table; //table是一个float类型的二维数组
第4章数组、枚举和结构
2. 创建数组对象(2种基本形式)
◆ 声明数组和创建数组分别进行
类型标识符 [ ,] 数组名; //数组声明
数组名 = new 类型标识符[size1,szie2];
其中:size1,szie2分别表明多维数组每一维的元素个数
◆ 声明数组和创建数组实例可一合在一起写
类型标识符 [ ,] 数组名=new 类型标识符 [size1,szie2];
例如:
int [ , ] score;
score = new int [3,4]; //score是一个3行4列的二维数组
float [ ,] table=new float[2,3];//table是二维数
//组,每维分别是2,3
第4章数组、枚举和结构
一维数组初始化
语法形式1:
类型标识符[ ] 数组名=new 类型标识符[size]{元素1,元素2,…,元素n};
语法形式2:
类型标识符 [ ] 数组名 =new 类型标识符 [ ] {元素1, 元素2,…, 元素n};
语法形式3:
类型标识符 [ ] 数组名 = {元素1, 元素2,…, 元素n};
语法形式4:
类型标识符 [ ] 数组名;
数组名 = new 类型标识符 [size] {元素1, 元素2,…, 元素n};
数组的初始化
第4章数组、枚举和结构
例如:以下数组初始化实例都是等同的。
int [ ] nums = new int [10]{0,1,2,3,4,5,6,7,8,9};
int [ ] nums = new int [ ]{0,1,2,3,4,5,6,7,8,9};
int [ ] nums = {0,1,2,3,4,5,6,7,8,9}
int [ ] nums;
nums = new int [10]{0,1,2,3,4,5,6,7,8,9};
第4章数组、枚举和结构
二维数组初始化
语法形式1:
类型标识符 [ , ] 数组名 = new 类型标识符 [size1,size2]{
{val11,val12,…,val1n},
{val21,val22,…,val2n}
};
语法形式2:
类型标识符 [ ] 数组名 = new 类型标识符 [ , ]{
{val11,val12,…,val1n},
{val21,val22,…,val2n}
};
第4章数组、枚举和结构 来自淘豆网www.taodocs.com转载请标明出处.