数组的理解
来源:互联网 发布:excel两列找出相同数据 编辑:程序博客网 时间:2024/06/13 23:41
数组分为一维数组和二维数组;下面就介绍他们的特点以及用法;
数组就是按一定的顺序 排列,具有某种相同性质的同类型变量及集合。
他们的特性是:定义必须是常量,应用可以是变量。
数组在内存中 顺序排列,并通过下标相互区分,所以又称为下标变量,注意不能下标越界
1一维数组:
一维数组的定义及初始化:
格式为:数据类型 数组名{整形常量表达式}。
@给一维数组初始化,初始化长度不能大于数组长度,但可以小于数组长度,数组的下标是从零开始的,也是用这个方法区分的,比如a【5】,它表示的是有五个数分别是a【0】,a【1】.a【2】.a【3】,a【4】,要是不初始化的话,那么出的就是随机数,要是没有初始化完全,那么没被初始化的输出便是零。
@一位数组的引用
格式为:数据名【下标表达式】,比如int a【5】.
2二维数组:
如果说一维数组表示一条直线,那么二维数组就表示一个平面
二维数组 的定义:数据类型 数组名【整型常量表达式】【整型常量表达式】,,,,a【5】【5】表示的是又五行五列。
二维数组的引用:定义必须是常量,引用可以是变量 ,注意不能下标越界
二维数组的初始化:数据类型 数组名【整型常量表达式】【整型常量表达式】={初始化数据};
比如a【2】【3】前面的2表示有两行,3表示有三列,int a【2】【3】={{1,2,3},{4,5,6}};注意:初始化数据个数不能超过数组元素的个数,否则出错
初始化的方式有几种:
¥不分行的初始化int 啊【2】【3】={1,2,3,4,5,6};
¥给部分数组初始化
¥可以省略第一维德定义,但不能省略第二维的定义,系统会根据初始化的数据个数和第2维德长度可以确定第一味的长度
- 三维数组的理解
- 数组名的理解
- next数组的理解
- 数组的理解
- 数组的理解
- 树状数组的理解
- 数组名的理解
- 数组名的理解
- 数组的理解
- 数组的理解
- next数组的理解
- java数组的理解
- 数组指针的理解
- 对数组的理解
- -----树状数组的理解
- 数组 门牌号 的理解
- 对于数组的理解
- 数组指针和指针数组的理解
- Add Two Numbers
- VS提示C++某些头文件或函数已经过期无法使用
- 匿名内部类
- zhphpframework (二十七) php封装js函数
- STM32的外部中断
- 数组的理解
- Linux 用户管理命令
- c语言学习笔记之static和extern关键字
- 面试总结6--C++基础问题Part2
- view的getChildMeasureSpace方法总结
- C# 反射技术简介
- 异常java.lang.Thread.dumpStack(Unknown Source)
- 手把手入门神经网络系列(2)_74行代码实现手写数字识别
- 机器学习:Bootstrap