1.C
建立一个能够存放10个数字的数组
#include<stdio.h>
int main()
{
int a[11];
for(int i = 0; i < 10;i ++)
scanf("%d",&a[i]);
for(int i = 0; i < 10;i ++)
printf("%d ",a[i]);
return 0;
}
2.C++
创建数组并初始化
malloc 不会调用构造函数,new 可以
free 不会执行析构函数,delete 可以
malloc/free:
int* Array = (int*)malloc(ArraySize * sizeof(int)); // 在堆中申请内存
memset(Array, 0, ArraySize * sizeof(int)); // 初始化数组全为 0
free(Array); // 释放内存
new/delete:
int* Array = new int[ArraySize]; // 仅在自由存储区中申请内存,不初始化
int* Array = new int[ArraySize](); // 初始化数组全为 0
int* Array = new int[5]{ 1,2,3,4,5 }; // 初始化数组为 1,2,3,4,5(VS2015支持)
int* Array = new int[5]{ 1 }; // 初始化数组为 1,0,0,0,0
delete[] Array; // 释放内存
3.Python
直接定义法:
matrix=[0,1,2,3]
间接定义法:
matrix=[0 for i in range(4)]
print(matrix)
4.JAVA
定义一个int 型数组
public class ArrayDemo {
public static void main(String args[]) {
int data[] = new int[3]; /*开辟了一个长度为3的数组*/
data[0] = 10; // 第一个元素
data[1] = 20; // 第二个元素
data[2] = 30; // 第三个元素
for(int x = 0; x < data.length; x++) {
System.out.println(data[x]); //通过循环控制索引
}
}
}
5.PHP
一个简单数组
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// 自 PHP 5.4 起
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>