各种语言定义数组

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) = "麻二"  //这也可以的

 

 

posted on 2019-09-24 14:08  zhhhb  阅读(371)  评论(0)    收藏  举报

导航