各种语言定义数组
C语言 & C++
int main() { int a[10];
char b[10] = "abcdefghij";
a[0] = 1; b[5] = "s"; //×××××××××× b[5] = 's'; //√√√√√√√√√√ return 0; }
Java
public static void main(String[] args) { int[] a = {1,2,3}; int[] b=new int[10]; //数据类型[] 数组名=new 数据类型[数组大小]; b[0] = 10; // 第一个元素 b[1] = 9; //第二个元素 int[] c=new int [] {1,2,3,4}; String[] strArray=new String[10];
}
JavaScript(JS)
/*无需指定数据类型 无需指定数组长度 数组可以存储任何数据类型的数据*/ var arr1={1,2,3}; var arr2=new Array{1,2,3}; var arr3=new Array(3); //固定数组长度为3 arr[0] = 1; arr[1] = 2;
python
matrix=[0,1,2] //直接定义 matrix=[0 for i in range(4)] //间接定义 import numpy as np a = np.array([1,2,3]) b=np.zeros((2,3)) //python不是很了解
Go
//var 数组变量名 [元素数量]数组类型 var a [3]int = [3]int{1,2,3} var b [3]int = [3]int{1,2} q := [3]int{1,2,3} //如果在数组的长度位置出现的是"...",则表示数组的长度是根据初始化值的个数来计算。 q = [4]int{1,2,3,4} //编译错误:无法将 [4]int 赋给 [3]int c := [...]int{99: -1} //定义了一个含有100个元素的数组r,最后一个元素被初始化为-1,其他元素都是用0初始化
Visual Basic(VB)
dim a(10) as integer dim b as string="abc" dim c(3) as string c(0) = "张三" c(1) = "李四" c(2) = "王五" c(3) = "麻二" //这也可以的
浙公网安备 33010602011771号