- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 数 组 - 中国工控网.pdf
第七章 数组
一、一维数组
二、二维数组
三、字符数组与字符串
四、数组程序设计举例
第七章 目录
一、 一维数组
数组是有序数据的集
为什么 合。数组中的每一个
要讲数 元素都属于同一个数
组呢? 据类型。用一个统一
的数组名和下标来唯
一地确定数组中的元
素(数组中的元素是按
顺序排列的)。
第七章 一维数组
1.一维数组的定义
1)类型说明符 数组名 [常量表达式]
例:int a[10];
float b[20],c[15];
2)在内存分配若干连续空间给数组a[10].
a[0]
a[1]
…
分配内存
a[9]
第七章 一维数组
3)说明:
(1.数组名遵循标识符命名规则;
(2.常量表达式用方括弧括起来;
(3.常量表达式为数组元素个数,即数组长度或 大
小;可为常量或符号常量,不能为变量。其值一般从
0开始.
(4.数组类型为数组中每一个元素的类型。
(5.数组必须先定义后使用,只能逐个引用数组元素
而不能一次引用整个数组。
第七章 一维数组
2、 一维数组的引用
1)数组同变量一样,必须先定义后引用。
2)引用数组元素的方法是:数组名[下标]
例7.1: 可以是整型常量
/*以下是一个典型的错误定义方式!*/ 或整型常量表达式
int n; scanf(“%d”,n); 其最小值默认为0.
int a[n]; 数组的大小不依赖于程
序运行过程中变量的值,即c不允许对
数组的大小作动态定义。
例7.2:数组元素引用举例,有定义
int a[10]; /*可以引用元素的从a[0]到a[9]*/
a[5]=6; a[7]=a[5]++;
a[6]=3; a[0]=a[5]+a[7]-a[2*3];
第七章 一维数组
3、一维数组的初始化
1)初始化--在定义数组时对数组元素赋初值;
2)初始化方法:
[static] 数组类型 数组名 [数组长度]={数组元素值};
static是静态存储的意思,c规定只有静态存储
(Static)数组和外部存储(extern)
文档评论(0)