关于C、C++、C#、Java、JavaScript的数组声明、赋值、访问
不同的语言在数组的声明、赋值、访问上有着相同点,也有着不同点。在学习过几种语言的数组后,进行了以下整理。
C
c语言数组的声明可以一个个单独地进行,也可以声明一个数组变量。特定元素可以通过索引访问。
声明数组
在 C语言中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:
int n[10];
现在 n 是一个可用的数组,可以容纳 10 个类型为 int 的数字。
初始化数组
我们既可以逐个初始化数组,也可以使用一个初始化语句,如下所示:
int n[5] = {
1, 2, 3,4, 5};
其中n[0]=1
访问数组
数组元素可以通过数组名称加索引进行访问。如下所示:
int a=n[1];
上面的语句将把数组中第 2 个元素的值赋给a变量。
整合后应用:
#include<stdio.h>
int main(){
int n[ 5 ]={
1,2,3,4,5};
int i;
for( i=0 ; i<5; i++)
printf("%d\n",n[i]); //打印数组中的元素
return 0;
}
通过i的变化,可以访问数组中的不同元素并把它们打印出来。
C++
c++数组的声明并不是一个个单独地进行,比如 n0、n1、…、n99,而是声明一个数组变量,比如 n,然后使用 n[0]、n[1]、…、n[99] 来代表一个个单独的变量。数组中的特定元素可以通过索引访问。
声明数组
在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示:
double n[10];
现在 n 是一个可用的数组,可以容纳