1. 一维数组
//定义数组
数据类型[] 数组名;
//初始化数组中的元素
数据类型[] 数组名 = new 数据类型[长度];
数据类型[] 数组名 = {值 1, 值 2, ...}
数据类型[] 数组名 = new 数据类型[长度]{值 1,值 2,...}```
static void Main(string[] args)
{
//使用一维数组
//第一步:声明数组,语法:数据类型[] 数组名;
int[] arr;
//第二步:分配空间,语法:数组名=new 数据类型[数组长度];
arr = new int[3];
//第三步:给数组赋值,即向数组中存放数据,语法:数组名[数组下标值]=数据;
arr[0] = 1;
arr[1] = 23;
arr[2] = 18;
//第四步:使用数组,这里举例是对数组中的元素进行遍历
foreach(int a in arr)
{
Console.WriteLine(a);//遍历输出数组中的每一个元素
}
Console.ReadLine();
}
static void Main(string[] args)
{
//静态声明数组(声明时初始化)
//声明数组的同时,分配空间和赋值,语法:数据类型[] 数组名 = new 数据类型[数组长度]{元素1,元素2,……,元素n};
int[] a = new int[5] { 0, 1, 2, 3, 4 };
//声明数组的同时,进行赋值,语法:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,……,元素n};
string[] b = new string[]{"姓名","jack","18","175.55" };
//声明数组的同时,进行赋值,简化语法:数据类型[] 数组名 = {元素1,元素2,……,元素n};
double[] c = { 1.2,23,5.79,88};
//动态声明数组(先声明再初始化)
//声明数组的同时,分配空间
int[] d = new int[10];
//数组除了可以在创建的同时进行初始化,也能在程序运行期间对数组各个元素进行赋值。对数组元素进行赋值同使用for循环语句来进行。
for (int i = 0 ; i< 10 ; i++) //数组下标从0开始,所以给循环变量i赋初值0
{
d[i] = i + 1; //将循环变量i+1的值,赋值给数组d里对应的元素
Console.WriteLine(d[i]); //输出数组d里的元素
}
Console.ReadLine();
}
2.二维数组
//定义多维数组
数据类型[ , , ...] 数组名;
//创建多维数组并初始化
数据类型[ , , ...] 数组名 = new 数据类型[m,n,...] {{ , , ...},{ , , ...}};```