C语言数组如何深入理解与运用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1753个文字,预计阅读时间需要8分钟。
2.1 数组的概念数组是若干个相同类型变量按一定顺序存储在内存中的集合。例如:int a[10]; // 定义了一个整型数组a,包含10个元素a是数组的名字,每个元素都是int类型。
2.1 数组的概念
数组是若干个相同类型的变量在内存中有序存储的集合。
int a[10];//定义了一个整型的数组 a,a 是数组的名字,数组中有 10 个元素,每个元素的类型 都是 int 类型,而且在内存中连续存储。
这十个元素分别是 a[0] a[1] …. a[9] a[0]~a[9]
在内存中连续的顺序存储
2.2 数组的分类
2.2.1 按元素的类型分类
(1)字符数组
即若干个字符变量的集合,数组中的每个元素都是字符型的变量
char s[10]; s[0],s[1]....s[9];
(2)短整型的数组
short int a[10]; a[0] ,a[9]; a[0]=4;a[9]=8;
(3)整型的数组
int a[10]; a[0] a[9]; a[0]=3;a[0]=6;
(4) 长整型的数组
lont int a[5];
(5)浮点型的数组(单、双)
float a[6]; a[4]=3.14f;
double a[8];
a[7]=3.115926;
(6)指针数组
char *a[10] int *a[10];
(7)结构体数组 struct stu boy[10];
2.2.2 按维数分类
一维数组
int a[30];
类似于一排平房
二维数组
int a[2] [30];
可以看成一栋楼房 有多层,每层有多个房间,也类似于数学中的矩阵 二维数组可以看成由多个一维数组构成的。
本文共计1753个文字,预计阅读时间需要8分钟。
2.1 数组的概念数组是若干个相同类型变量按一定顺序存储在内存中的集合。例如:int a[10]; // 定义了一个整型数组a,包含10个元素a是数组的名字,每个元素都是int类型。
2.1 数组的概念
数组是若干个相同类型的变量在内存中有序存储的集合。
int a[10];//定义了一个整型的数组 a,a 是数组的名字,数组中有 10 个元素,每个元素的类型 都是 int 类型,而且在内存中连续存储。
这十个元素分别是 a[0] a[1] …. a[9] a[0]~a[9]
在内存中连续的顺序存储
2.2 数组的分类
2.2.1 按元素的类型分类
(1)字符数组
即若干个字符变量的集合,数组中的每个元素都是字符型的变量
char s[10]; s[0],s[1]....s[9];
(2)短整型的数组
short int a[10]; a[0] ,a[9]; a[0]=4;a[9]=8;
(3)整型的数组
int a[10]; a[0] a[9]; a[0]=3;a[0]=6;
(4) 长整型的数组
lont int a[5];
(5)浮点型的数组(单、双)
float a[6]; a[4]=3.14f;
double a[8];
a[7]=3.115926;
(6)指针数组
char *a[10] int *a[10];
(7)结构体数组 struct stu boy[10];
2.2.2 按维数分类
一维数组
int a[30];
类似于一排平房
二维数组
int a[2] [30];
可以看成一栋楼房 有多层,每层有多个房间,也类似于数学中的矩阵 二维数组可以看成由多个一维数组构成的。

