c#发展

注册

 

发新话题 回复该主题

快速入门学习CSharp数组的声明初始 [复制链接]

1#
北京治疗白癜风到哪里去最好 https://m.39.net/pf/bdfyy/tslf/
一、简单了解CSharp数组的概念:官方的说法是这样子的:好难理解哦,用我们自己的话说,其实就是一句话:数组就是一次性存储多个相同类型的变量。声明数组变量并不同于一个个单独的变量,如:是声明num0、num1、……、num9,而是声明一个就像一节节车箱这样的变量,然后使用num[0]、num[1]、……、num[9]来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。这句话一定要牢记。CSharp数组的概念二、如何声明CSharp数组:在C#中声明一个数组,您可以使用下面的语法:语法:数组类型[]数组名=new数组类型[数组长度];重点我们要理解:数组类型、数组长度,也就是说我们可以声明不同数组类型的数组,也可以声明不同长度的数组。例如:int[]nums=newint[10];double[]nums=double[10];string[]str=newstring[10];bool[]bools=newbool[10];如何声明CSharp数组三、如何初始化CSharp数组:1、动态初始化:数组定义与为数组元素分配空间并赋值的操作分开进行。int[]nums=newint[2];//动态初始化元素,先分配空间nums[0]=1;//给数组元素赋值nums[1]=2;2、静态初始化:除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配空间并赋值。int[]nums={1,2,3};//静态初始化数组3、数组的默认初始化:数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。intnums[]=newint[2];//默认值0,0四、如何给CSharp数组赋值:您可以通过使用索引或下标给数组赋值,比如:int[]nums=newint[10];nums[0]=1;nums[1]=2;nums[2]=3;nums[3]=4;nums[4]=5;nums[5]=6;nums[6]=7;nums[7]=8;nums[8]=9;nums[9]=10;假如有个,0个元素,是不是我们要写遍0遍呢!其实我们通过一个循环给数组赋值,效率更高for(inti=0;inums.Length;i++){nums=i;}如何给CSharp数组赋值五、如何访问的CSharp数组:声明了数组,给数组赋了值,怎样访问数组里的值呢?1、如果你想要访问到数组中的某一个元素,就需要通过这个元素的下标或者索引去访问。如果一个数组的长度是5,这个元素的第一个下标或者索引是0,最后一个下标或者索引是4.2、记住数组的第一个和最后一个数组下标或者索引是多少的方法:第一个下标或者索引是0;第二个下标或者索引是数组长度减一。访问数组的简单实例:staticvoidMain(string[]args){int[]nums={1,2,3,4,5,6};//通过一个循环对数组进行取值Console.WriteLine(nums);}Console.ReadKey();六、数组实例练习从一个整数数组中取出最大的整数,最小整数,总和,平均值,实例代码如下:数组实例练习以上就是本人对数组的理解,不足之处,请各位读者赐教。
分享 转发
TOP
发新话题 回复该主题