了解数组的概念

数组是一组相同类型的对象的集合,这些对象有一定的顺序,在逻辑上是连续的,在内存中位置也是连续的。使用数组的好处之一就是,当我们面对大量相同类型的数据时,不需要对每个变量单独声明、定义和操作,只需要利用循环结构,用一条语句解决对多个变量的操作。

数组名是一个常量,是数组元素集合在内存存储的首地址,不能进行自增自减运算。

数组每一维的下标下界是0,上界是该下标所在维的元素个数减1。

多维数组的存储方式:多维数组右边的下标为低位,左边的下标为高位。每一位都在自己的上下界之间变化。当某一位超过上界,则向左进位,该位和右边各位就恢复为下界。最右边一维下标变化最快,最左边一维下标变化最慢。比如,a[0][0][0],a[0][0][1],a[0][1][0],a[0][1][1],a[1][0][0],a[1][0][1],a[1][1][0],a[1][1][1]

简单数据类型的数组进行初始化,就是在声明数组时,对数组中的全部或部分元素赋值。对象数组初始化,如果对象元素的初始值显式给出,则调用对象带形参的构造函数,如果初始值没有显示给出,就调用对象的默认构造函数。如果只给对象数组的部分元素赋值,则后面不被显式赋值的元素,会默认调用默认构造函数。以一维简单类型数组为例,如果对数组的每个元素都赋值,声明时可以不必说明元素个数。如果对数组的部分元素赋值,则会先赋给存储位置在前的元素,后面的元素默认赋值为0。多维数组初始化与一维数组相似,如果对数组的每个元素都赋值,则多维数组的第一维可以不必说明。

数组元素做为函数参数时,与同类型的其他变量效果相同。数组名做为函数参数时,实参和形参都必须是数组名,而且类型要相同。此时传递的是数组的首地址,所以在被调函数内部任何对形参数组元素的修改,就相当于对实参的修改。传递时,实参的元素与形参的元素按顺序相对应,因此,实参数组元素的个数,应不小于形参数组元素的个数。

转载于:https://www.cnblogs.com/miaomiaoormiaomiao/archive/2012/08/24/2655230.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值