C# 一维数组

/*

 数组  

数组:相同数据类型的成员组成的一组数据

数组的定义:
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注意几种循环的使用场合

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值