C# Array

C#数组

数组是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从 0 开始依次递增,我们可以通过索引来访问数组中的指定元素

假如我们要存储 100 名学生的分数,若使用普通变量的话可能需要定义 100 整型变量,例如 number0、number1、...、number99。而如果使用数组就简单的多了,只需要定义一个长度为 100 的整型数组,例如 numbers,然后使用 numbers[0]、numbers[1]、...、numbers[99]([ ]中的数字就是数组的索引)就可以访问数组中的每个元素。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
​
namespace _02_数组
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //一维数组是最简单并且最常用的一种数组
​
            //1.数组的声明,声明数组类似声明变量,需要指定数组中存储的数据类型,一般数组变量的名称以复数的形式命名(加s)
            //格式:数据类型[] 变量名
            int[] ints;//声明一个用于存储int类型的数组
            char[] chars;//声明一个用于存储char类型的数组
​
​
            //2.数组的初始化
            //格式: 变量名=new 类型[数组的长度]
            ints = new int[2];
            chars=new char[10];
​
​
            //简写:
            double[] doubles=new double[10];
            //错误写法
           // double[10] doubles = new double[10];
​
​
            //数组初始化之后,C#会自动在数组中填充对应类型的默认值进行站位
            //数值类型的默认值是0 bool类型类型的默认值是false  char类型的默认值是\0 string类型的默认值是null
            int[] ints1 = new int[10];
            char[] chars1 = new char[10];
            bool[] bools = new bool[10];
​
​
            //我们也可以在初始化数组时候指定他的初始值
            string[] names1 = new string[3] {"吴亦凡","罗志祥","李云迪"};
​
            //如果初始化的时候指定了数组的初始值,那么就可以省略指定数组的长度,会自动根据数组的初始值判定数组的长度
            string[] names2 = new string[] { "吴亦凡", "罗志祥", "李云迪" ,"李易峰"};
​
            //数组的声明如果进行了初始化 可以省略 new 数据类型[]
            string [] names3 = { "吴亦凡", "罗志祥" };
​
            //数组的操作
            //数组中数据的操作都是基于索引的,索引从0开始,到数组的长度(Length)-1结束,用于访问数组中存储的数据
​
            //数组中数据的读取: 数组名[索引]
            //数组中数据的设置: 数组名[索引]=值
            names3[1] = "祥祥";
            Console.WriteLine(names3[1]);
​
​
​
            //练习:定义一个长度为50的数组,其中存储50个偶数
​
​
            int[] nums = new int[50];
            //nums[0] = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值