数组的理解
2015-12-13 10:16
169 查看
数组分为一维数组和二维数组;下面就介绍他们的特点以及用法;
数组就是按一定的顺序 排列,具有某种相同性质的同类型变量及集合。
他们的特性是:定义必须是常量,应用可以是变量。
数组在内存中 顺序排列,并通过下标相互区分,所以又称为下标变量,注意不能下标越界
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维德长度可以确定第一味的长度
数组就是按一定的顺序 排列,具有某种相同性质的同类型变量及集合。
他们的特性是:定义必须是常量,应用可以是变量。
数组在内存中 顺序排列,并通过下标相互区分,所以又称为下标变量,注意不能下标越界
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维德长度可以确定第一味的长度
相关文章推荐
- STM32的外部中断
- 面试总结6--C++基础问题Part2
- vc++中几个常用的数学函数
- Linux 用户管理命令
- 匿名内部类
- 解决PLSQL报错"动态执行表不可访问,本会话的自动统计被禁止"
- zhphpframework (二十七) php封装js函数
- rewrw
- Add Two Numbers
- c语言学习笔记之文件包含
- Flex tree项目行上加toolTip提示(两种实现方式)
- multiset
- c语言学习笔记之条件编译
- 【bzoj1023】[SHOI2008]cactus仙人掌图
- python基础教程共60课-第35课continue
- zhphpframework(二十六) php+mysql 分页类
- 三个数混合运算和三层架构
- java 调试技巧
- android 常见的解决(mdpi、hdpi 、xhdpi、xxhdpi )屏幕调整
- [TroubleShooting]'trn\bak' is incorrectly formed. SQL Server cannot process this media family.