分别用C、C++、Python、JAVA、PHP表示数组

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",
];
?>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值