美文网首页
2018-07-23

2018-07-23

作者: LH0613 | 来源:发表于2018-07-23 19:17 被阅读0次

    //一、一维数组

                /*数组的定义:

                * 格式:数据类型[] 数组名;

                * 初始化:必须对数组变量进行初始化才能使用

                初始化数组的方式:

                  1、动态初始化

                  动态初始化的第一种方式:

                  需要借助new关键字为数组元素分配内存空间,不赋初值

                  格式:数据类型[]数组名=new数据类型[数组长度];

                  在不赋初值的情况下,每个内存空间是有默认值的,

                  int类型数组,默认0,布尔类型默认false,

                  字符串类型默认nu11

                  动态初始化第二种:

                  格式:数据类型[]数组名=new数据类型[数组长度]{元素1,元素2....};

                  如果指定了数组的长度,元素的个数一定要和长度一样

                  动态初始化第三种:

                  不指定数组的长度,只指定数组的存储内容

                  格式:数据类型[]数组名=

                        new数据类型[数组长度]{元素1,元素2....};

                  当前数组的长度根据初始化赋值元素的个数而决定

                  2、静态初始化

                  不用借助new关键字,直接赋值,默认以数组初始值的个数为数组长度

                  格式:数据类型[]数据名={元素1,元素2,.......};

                切记:数组一定要指定存储空间大小,不管通过指定长度或者指定具体元素,

                      否则会报错

                数据元素的访问:是通过数组名[下标];

                下标可以是常量,也可以是变量,一定是int类型

                切记:数组访问时,下标不能超过数组长度-1,否则执行时报错数组越界

                获取数组的总长度:数组名.Length

                // */

                ////定义一个整数型数组,并初始化

                //int[] array = new int[5];

                ////定义一个字符型数组,长度为10,使用动态初始化

                //char[] array1= new char[10];

                ////定义一个单精度浮点型数组,长度为6,使用动态初始化

                //float[] array2 = new float[6];

                ////定义一个字符串型数组,长度为8,使用动态初始化

                //string[] array3 = new string[8];

                //string[] a = new string[] { "剑姬","剑魔","剑豪","剑圣","刀妹" };

                //string[] b = new string[5] { "剑姬","剑魔","剑豪", "剑圣", "刀妹" };

                string[] c = new string[5];

                c[0] = "剑姬";

                c[1] = "剑魔";

                c[2] = "剑豪";

                c[3] = "剑圣";

                c[4] = "刀妹";

                //int[] hp = new int[] { 1000, 900, 800, 700, 600 };

                //int[] hp1 = new int[5] { 1000, 900, 800, 700, 600 };

                int[] hp2 = new int[5];

                hp2[0] = 1000;

                hp2[1] = 900;

                hp2[2] = 800;

                hp2[3] = 700;

                hp2[4] = 600;

                for (int i = 0; i < 5; i++)

                {

                    Console.WriteLine("{0}的血量是{1}", c[i], hp2[i]);

                }

                Console.ReadLine();

    相关文章

      网友评论

          本文标题:2018-07-23

          本文链接:https://www.haomeiwen.com/subject/mszjmftx.html