慕课网 5.1 C#的声明数组和赋值

编程中有这样一种情形:我们需要存储多个同类型数据。比如,保存 1600 个学生的年龄。是否需要声明 1600 个int类型的变量?过了一年,学生们长了 1 岁,是否需要给每个变量重新赋值?这件事情,想想就怕怕。

好在C#中有一种数组,专门存储一组相同类型的数据。数组的声明和初始化语法如下:

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

注意:数组名像变量名一样要遵循标识符的命名规则;长度必须是整数

下面我们来比较变量和数组的声明与初始化,右边是在内存中为变量和数组分配空间的示意:


对比变量 x 和数组 y 就会发现,数组 y 中其实包含了 3 个

double

类型的变量,为什么是 3 个?

因为初始化数组时在 [ ] 中声明的长度为 3 。既然都在数组 y 中,所以 3 个变量(应该叫数组元素)的名字都叫 y ,为了区分它们,按照顺序给它们加上索引 [0]、[1]、[2] 。请注意:数组的索引从 0 开始递增。那么,数组 y 中 3 个元素的名字就变成了 y[0]、y[1]、y[2] 。最后再注意一点:数组经过初始化以后,数组元素有默认的初始值

double类型为 0.0 ,

int类型为 0 ,

char类型为 'a' ,

bool类型为false

string类型为null

数组元素的赋值与普通变量相同。下面的示例中,我们声明了一个长度为 3 的string类型数组,逐个赋值,然后打印:


上例中,需要注意的是元素的索引,

数组元素索引从 0 开始递增

,所以长度为 3 的数组,其元素索引为 [0]、[1]、[2] 。

如何知道一个数组的长度呢?数组.Length属性会返回数组的长度(即数组元素的个数)。请看下面的例子:

代码中的friends.Length会返回 friends 数组的长度

运行结果


程序


运行结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,473评论 3 44
  • 他是谁?这么牛逼?竟然跑到马云爸爸的公司去讲课? 他,就是黄有璨,江湖人称“老黄”。他曾是一名传统行业的销售,也是...
    作家格格阅读 1,083评论 0 0
  • 01 发了很久的呆,不知道今天要写什么,这个标题是我早就写下的,灵感自于我前段时间看的一本书《你要如何衡量你的人生...
    迅图阅读 761评论 0 1
  • 以前总会幻想着自己是一个群体中重要人物,所有人都围着自己转。即使达不到这样的效果,这个群体的也会因为自己的出现而变...
    一个皮球的自述阅读 584评论 0 0
  • 我喜欢看书。新的书中有很多只是等待我去学习,它有写作方法、丰富的词汇、各种各样的修辞手法…… 我喜...
    爱是无私的奉献阅读 177评论 0 0