部分语言的数组方式
来源:互联网 发布:百度网盘搜索源码 编辑:程序博客网 时间:2024/06/05 16:17
今天写一个东西时,突然发现将一些语言的数组申明弄混淆了。特写下来,加强记忆。
1、C++
//一维数组 type name[];//如int number[]={1,2,3,4,5};//二维数组type name[][]//如int number[2][3]={{1,2,3},{1,2,3}};int number[2][3]={1,2,3,4,5,6};2、C#
//一维数组type [] name;//如int [] number=new int[5];orint [] number;//二维数组type [,] name;//如int[,] name;name=new int[2,2];//多维数组type[,,,....] name;3、java
//一维数组int[] arr1=new int[10];int[] arr2={1,2,3,6};int[] arr3=new int[]{1,2,3,4,5,6,7,22};//二维数组type [][]name;int [][] arr=new arr[2][2];or int [][]arr1;arr1=new arr1[2][2];
4、php
//一维数组数组名=arry();//如:$arr=arry();$arr[0]=1;$arr[1]=2;//二维数组//如$cars = array( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100));echo $car[0][0];Volvo;or$sites = array ( "google"=>array ( "Google 搜索", "http://www.google.com" ), "taobao"=>array ( "淘宝", "http://www.taobao.com" ) ); echo $sites ["google"][0];Google 搜索
5、python
//python 中的数组叫做元组和列表//元组是使用"()"而列表是使用"[]"//如tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";//创建空元组tup1 = ();//元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,);//访问数组名["下标"]//列表list1 = ['physics', 'chemistry', 1997, 2000];list2 = [1, 2, 3, 4, 5, 6, 7 ];//使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示print "list1[0]: ", list1[0]print "list2[1:5]: ", list2[1:5]//以上实例输出结果:list1[0]: physicslist2[1:5]: [2, 3, 4, 5]//下面是二维数组的定义://直接定义: a=[[1,1],[1,1]]//这里定义了一个2*2的,且初始为0的二维数组。//间接定义: a=[[0 for x in range(10)] for y in range(10)]//这里定义了10*10初始为0的二维数组。//还有更简单的字义二维数组的方法://定义10*10初始为0的二维数组。b = [[0]*10]*10//与a=[[0 for x in range(10)] for y in range(10)]//比较:print a==b的结果为True。但用b的定义方法代替a后,以前的可以正常运行的程序也出错了,经过仔细分析得出区别:a[0][0]=1时,只有a[0][0]为1,其他全为0。b[0][0]=1时,a[0][0],a[1][0],只到a[9,0]全部为1。由此得到大数组中的10个小的一维数据全是一个相同的引用,即指向同一地址。故 b = [[0]*10]*10并不符合我们常规意义上的二维数组。
0 0
- 部分语言的数组方式
- C语言关于数组的部分总结
- 关于C语言的数组部分归纳
- 不同语言中一维数组的定义方式
- c语言二维数组初始化的方式
- C语言之输出数组中相同的部分
- c语言把一个数组里面的部分值直接复制到另外一个数组
- Go语言_数组_Go语言创建、初始化数组的常见方式汇总
- Fortran和 C语言中数组的存储方式
- C语言两种动态分配二维数组方式的讨论
- Go语言创建、初始化数组的各种方式
- C语言传递数组给函数的方式
- objective-c 语言 数组遍历的4种方式
- c语言 访问数组首地址的几种方式
- c语言数组实现ArrayList部分函数
- c语言 数组及指针部分
- 以 Swift 的方式思考,第二部分:调用数组的 Map 方法
- 黑马程序员——c语言的进制表达方式,位运算,数组,字符串数组
- 24. Swap Nodes in Pairs
- android_AsyncTask的源码解析
- C语言(7)------使用typedef自定义数据类型
- 初接触计算机图形学看到的一些有趣的英文
- JAVA基础.JAVA基础语法
- 部分语言的数组方式
- 21. Merge Two Sorted Lists
- php自定义函数call_user_func和call_user_func_array详解
- 关于Scroller的使用以及自己实现一个侧滑菜单
- HDU 1008
- MySql数据库表数据合并同步
- 分布式锁实现
- 一些细节,和比较常用的io流作用分别
- 常用的C函数