c/c++ | c# | java | |
一维数组 | datatype arrayname[size]; //声明并创建数组,不会初始化,但可以引用数组元素(随机值)
datatype arrayname[size]={elements}; //声明数组的同时为元素赋值。如果在声明时为数组指定了数组元素,则不需要指定数组长度,编译器会自动检查 | datatype [ ] arrayname; //仅声明定义数组,不会初始化,无法引用数组元素 arrayname=new datatype[size]; //(声明之后)创建并初始化数组,初始化为0
datatype [ ] arrayname=new datatype [size]; //声明并初始化数组(初始化为0)
datatype [ ] arrayname={elements}; //声明的时候为元素赋值
datatype [ ] arrayname=new datatype [size] {elements}; //初始化数组时为元素赋值。如果在声明时为数组指定了数组元素,则不需要指定数组长度,编译器会自动检查 | datatype [ ] arrayname; //仅声明定义数组,不会初始化,无法引用数组元素 datatype arrayname[ ]; //效果同上,但不是首选方法 arrayname=new datatype[size]; //(声明之后)创建并初始化数组,初始化为0
datatype [ ] arrayname=new datatype [size]; //声明并初始化数组(初始化为0)
|
多维数组 | datatype arrayname[size][size][size]; //声明n维数组
datatype arrayname[size][size][size]={elements}; 或者datatype arrayname[size][size][size]={{elements},{elements}, ,{elements}}; //声明并初始化
eg: int a[2][3]={1,2,3,4,5,6};或者 int a[2][3]={{1,2,3},{4,5,6}}; | datatype [ , , , ] arrayname; //声明n维数组 arrayname=new datatype[size,size, ,size]; //初始化数组
datatype [ , , , ] arrayname=new datatype[size,size, ,size]; //声明并自动初始化
datatype [ , , , ] arrayname={{elements},{elements}, ,{elements}}; //手动初始化数组元素
eg: int [ , ] a={{1,2,3},{4,5,6}}; | datatype arrayname[ ][ ][ ]; //声明n维数组 arrayname=new datatype[size,size, ,size]; //初始化数组
datatype arrayname[ ][ ][ ]=new datatype[size,size, ,size]; //声明并自动初始化
datatype arrayname[ ][ ][ ]={{elements},{elements}, ,{elements}}; //手动初始化数组元素
eg: int [ ][ ] a={{1,2,3},{4,5,6}}; |
数组元素引用 | 元素下标从0开始,在内存中按行排列。 一维引用方式:a[0] 二维引用方式:a[0][0] | 元素下标从0开始,在内存中按行排列。 一维引用方式:a[0] 二维引用方式:a[0,0] | 元素下标从0开始,在内存中按行排列。 一维引用方式:a[0] 二维引用方式:a[0][0] |
python | matlab | ||
一维数组 | arrayname=[elements] //列表 | arrayname=[elements] | |
多维数组 | arrayname=[[elements],[elements], ,[elements]] 或者x=[elements] y=[elements] z=[elements] arrayname=[x,y,z] //嵌套列表
eg: a=[ [1,2,3], [4,5,6] ] | arrayname=[elements;elements; ;elements]
eg: a=[1,2,3;4,5,6] | |
数组元素引用 | 元素下标从0开始,在内存中按行排列。一维引用方式:a[0] 二维引用方式:a[0][0] | 元素下标从1开始,在内存中按列排列。 一维引用方式:a(1) 二维引用方式:a(1) 或 a(1,1) |