C#编程-实现数组

在这里插入图片描述

在这里插入图片描述

实现数组

数组是相同数据类型的值得集合。例如,您可以创建存储10个整数类型值的数组。数组中的变量称为数组元素。通过使用单个名称和代表数组中元素位置的索引号来访问数组元素。数组是引用类型的数据类型。下图显示系统内存中的数组结构。

C#编程-实现数组_第1张图片

在这里插入图片描述

声明数组

在程序中使用数组之前需要先声明数组。可以使用以下语句声明数组:

	datatype[] Arrayname;

声明数组的上述语法包含各种组成部分,它们是:

  1. datatype:用于指定元素的数据类型,这些元素存储在数组中。
  2. [] :用于指定数组名,将对该数组的元素进行初始化和操作。
  3. Arrayname:用于指定数组名,将对该数组的元素进行初始化和操作。

以下代码段是数组声明的示例:

	int[] Score;

小问题:
以下哪个语句时声明字符组的正确语法?
a.char[ ] ch;
b.char ch [ ];
c.char { } ch;
d.char ch { };
答案:c.char { } ch;

在这里插入图片描述

初始化数组并向其赋值

声明数组变量不在内存中初始化数组。一旦数组被初始化,您就可以将值赋给数组元素。

初始化数组
数组是引用类型,因此,您需要使用new关键字 来创建数组的实例。而在初始化时制定数组的大小。以下代码段是数组初始化的示例:

	int[] Score;  //Array declaration
	Score = new int[10];  //Array Instance

上述两条语句可以组成一条语句,可以写成:

	int[] Score = new int[10];

在C#中,数组索引(下标)总是从0开始。因此,上述语句创建了一个名为Score的整型数组,它包含10个元素,并带有0到9范围内的元素索引。下图显示了Score数组,数组中每个元素都有下标号。
C#编程-实现数组_第2张图片
为数组赋值
使用下标号,可以将值赋给数组的每个元素。下标号也称为元素的数组下标。例如,要将值5赋值给数组的第一个元素,可以使用以下代码段:

	int[] Score = new int [9];
	Score [0] = 5;

声明数组是,还可以为数组赋值。但是,在明确初始化时,不能指定数组的大小,如以下代码段所示:

	int[] Score = {
   5, 10, 15 };

C#编译器根据数组类型隐式地将每个数组元素初始化为默认值。例如,编译器将整型数组初始化为0.
您还可以创建并初始化包含特定元素的整型数组,如以下代码段所示:

	int[] Score = new [10] {
   0,1,2,3,4,5,6,7,8,9};

在上述代码段中,花括号({ })用于初始化数组元素。
而且,如果您声明数组

你可能感兴趣的:(C#编程,c#)