- 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]、
您可能关注的文档
- (薄)透镜成像作图.doc
- (还原反应)阳极(粗铜)Cu-2e-化学.ppt
- 01第十一章恒定电流的磁场(一)作业答案.doc
- (Spermduct)男性生殖系统性腺体A膀胱输尿管性腺体B输精管性腺体C.ppt
- 0竞赛课件23交流电路.ppt
- 0竞赛课件13波的几何描述与特征现象.ppt
- 1-北京格罗瑞科技有限公司.doc
- 1-2多项式的加减--课本.ppt
- 0竞赛课件16热力学基础.ppt
- 02-动物死後变化与鲜度.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 2025年从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 北方工业大学复变函数fb培训教程文件.ppt VIP
- 上海局营业线施工安全知识培训考试题及答案.docx
- RAZ-C分级阅读All About Penguins(带练习册).pdf VIP
- 2024年考研英语核心词汇.doc VIP
- 电站锅炉自动测控系统设计.doc VIP
- 北方工业大学复变函数fb1-1.ppt VIP
- 铝冶炼连续铸锭工岗位考试试卷及答案.doc VIP
- 2025年江苏省盐城市中考化学真题(含答案).pdf
- (省统测)贵州省2026年4月高三年级适应性考试语文试卷(含答案解析).docx
原创力文档

文档评论(0)