Java中数组与C语言中数组的比较.docVIP

  • 104
  • 0
  • 约4.4千字
  • 约 5页
  • 2017-08-11 发布于天津
  • 举报
Java中数组与C语言中数组的比较

Java中数组与C语言中数组的比较 李舒亮1 刘有珠2 (1.新余高等专科学校 计算机系 江西省 新余 338000) (2.南昌工程学院 计算机系 江西省 南昌 330000) 摘要:从多方面比较数组在java与C语言中的区别,根椐它们在内存中的表现形式,找出其差别的根本原因。 关键字:数组、对象、引用变量、区别、java 、C 数组是高级程序设计语言中常见的数据类型,它是一组有序数据的集合,数组中的每个元素都具有相同的数据类型。用数组名和下标来标识数组中的每个元素。 使用数组可以为处理成批的、有内在联系的数据提供便利,使用数组也使得算法的实现更加精炼。 在java和C语言中都提供了数组这种数据类型,但它们有很大的区别,在C语言中数组是一种构造类型,而在java中数组是一种引用类型。两者在内存中的表现形式是完全不同的。由此而引出的对数组的操作也有很大的区别。下面我们就来讨论这个问题。 1、数组的定义上的不同: 以一维数组的定义为例来说明: C语言中的定义格式为:type arrayName[常量表达式]; 其中类型type可以为 C中任意的数据类型,数组名 arrayName为一个合法的标识符,常量表达式指明数组的大小,在C语言中数组的大小不允许作动态的定义。 例如:int a[5]; 声明一个整型数组a,长度为5,包含a[0]、a[1]、

文档评论(0)

1亿VIP精品文档

相关文档