/*
数组
数组:相同数据类型的成员组成的一组数据
数组的定义:
int[] intArray;
float[] floatArray;
double[] doubleArray;
数组的初始化:
1在定义数组后,必须对其进行初始化才能够使用.
2初始化数组有两种方法:动态初始化和静态初始化.
格式为:
数据类型[] 数组名 = new 数据类型[数组长度][元素1,元素2,...];
动态初始化借助new运算符为数组元素分配内存空间,并赋初值.
动态初始化:
1 在不给定初值情况下,个元素取默认值
2例如: int[] intArry = new int[6];
3数值类型初始值为0,布尔类型初始值为false.字符串初始值为null
1给定初值的情况下,个元素取相应的初值
例如:
int[] intArray1 = new int[4]{4,23,64,23};//定义大小为4 ,下标从零0到3
int[] intArray1 = new int[4]{4,23,64,23,34};//error,数组越界
int[] intArray2 = new int[]{4,23,64,23};//系统会自动通过{}数据确定数组大小
注意:此情况下数组大小不允许为变量.
int[] myArry ;
myArry = new int[2]{34,234};//动态初始化可以分开写
静态初始化:
1静态初始化的格式为:
数据类型[] 数组名 = {元素1, 元素2, ...,元素n};
例如:
int[] myArry = { 1, 2, 3, 6, 5 };
int[] myArry ;
myArry = { 1, 2, 3, 6, 5 };//error ,静态初始化不可以分开写;
数组元素
1 数组元素的访问: 数组名+ 下标
2数组下标: 数组元素在数组中的序号.
从0开始,到数组总个数减1;
下标可以是常量,也可以是变量;
3数组长度:arr.Length 表示数组的长度
例如:
int k= 1;
int[] a = new int[]{ 23, 22, 43, 6, 2 };
Console.WriteLine(a[1]);//打印下标为1的值,结果为 22
Console.WriteLine(a[k]);//打印下标为1的值,结果为 22
k++;
Console.WriteLine(a[k]);//打印下标为1的值,结果为 43
//循环打印数组里的值
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
注意事项:
1系统不会检测 数组元素的下标是否越界,编程时,必须保持数组下标不能越界
2数组是一个整体,不能直接参加运算, 只能对单个元素进行处理,通常用到数组的地方也会用到循环
总结:
1数组通常与循环结合使用
2数组下标从0开始,最大到数组(Length-1)
3一定要注意下标越界问题
4注意几种循环的使用场合
C# 一维数组
最新推荐文章于 2023-07-19 11:11:09 发布