接触的编程语言越来越多,反而有时候把很基础的变量声明搞错了,所以写一下关于各主流语言中变量的声明。
1.C/C++
int a = 5;
int array[5];//一维数组
int array2[5][5];//二维数组
int array3[][5] = {1,2,3,4,5};//二维数组
int **array4;//二维数组
其中int array3[][5]中只指定了数组二维的长度,这是可以的但是必须初始化,C++规定,在声明和初始化一个二维数组时,只有第一维(行数)可以省略。
2.java
int a = 5;
int[] array = new int[5];
int[][] array2 = new array[5][5];
int[][] array3 = new array[][5];
3.C#
int a = 5;
int[] array = new int[5];
int[,] array2 = new int[3,4];
4.Python
a = 5
array = [1,2,3]#直接声明一维数组
array2 = [0 for i in range(3)]#间接声明一维数组
array3 = [[1,2,3],[1,2,3],[1,2,3]]#直接声明二维数组
array4 = [[0 for i in range(3)] for i in range(3)]#间接声明二维数组
由于Python是弱类型语言,所以可以不用声明类型