//数组
//具有相同的数据类型的若干变量
//按有序的形式组织起来
//这些按序排列的同类数据元素的集合称为数组
//在C语言中,数组属于构造数据类型
//一个数组可以分解为多个数组元素
//这些数组元素可以是基本数据类型或构造类型
//因此按数组元素的类型不同
//数组又可分为
//数值数字、字符数组、指针数组、结构数组等
//==============================================================
/* 数组:具有相同类型的数据组成的序列,是有序集合
数组中的每一个数据 称 数组元素和下标变量
数组元素 由其所在的位置序号(数组元素的下标)来区分
用数组名与下标可以用统一的方式来处理数组中的所有元素
从而方便的实现处理一批具有相同性质数据的问题
数组元素有序不是指元素大小顺序
一维数组 的定义方式
在C语言中使用数组必须先进行定义
、、、、、、、、、、、、、、、、、、、、、、、、、、
一维数组的定义方式为
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
类型说明符 数组名 [常量表达式]
int a[10];
他表示定义了一个整型数组,数组名为a
此数组有10个元素,10个元素都是整型变量
注
类型说明符是任意一种基本数据类型或构造数据类型
对于同一个数组,其所有元素的数据类型都是相同的
数组名使用户定义的数组标识符。书写规则应符合标识符的书写规定
方括号中的常量表达式表示数据元素的个数
也称为数组的长度
允许在同一个类型说明中,说明多个数组和多个变量
int a,b,c,d[100];
数组下标都是从0开始的
a[10]不存在数组元素 a[10]
C语言不允许对数组大小做动态定义
即数组的大小不依赖于程序运行过程中
变量的值
常见错误:
float a[10]; 数组大小为0没有意义
int b(2)(3); 不能使用圆括号
int k,a[k]; 不能用变量说明数组大小
可以用变量引用数组
正确范例
int a[10];
float b[10],c[20];
char ch[20];
一维数组在内存中存放
一维数组 int mark[100];
每个数据元素占用的字节数,就是 基类型 的字节数
一个元素占4个字节 int
、、、、、、、、、、、、、、、、、、、、、、
一维数组的引用
、、、、、、、、、、、、、、、、、、、、、、、、、、、
数组元素是组成数组的基本单元。数组元素
也是一种变量,其标识方法 数组名 [下标]
下标表示了元素在数组中的顺序号
一般形式:
数组名 [下标]
下标可以是整形常量或整型表达式
a[0]=a[5]+a[7]-a[2*3]
a[i+j]
注
数组元素通常称为下标变量。
必须先定义数组,才能使用下标变量
在C语言中只能逐个地使用下标变量
而不能一次引用整个数组
区别
定义:int a[10]; 定义数组长度为10
引用:t=a[6]; 引用a数组中序号为6的元素
此时6不代表数组长度
*/