概述
一.数组
数组:即一串连续的地址(内存)空间。数组有三种基本类型:整形、实型、字符型。数组的总字节 = 元素个数 * 1个该类型的字节.
数组:存储多个同类型变量的结构体。
注意:数组通过下标访问,定义必须有大小(长度)。for循环涉及数组变量最好从0开始。
- 一维数组定义 :数组类型 数组名[长度] = {,,,};
- 二位数组定义(3行2列):数组类型 数组名[行长度][列(必知)] = {{列1,列2},
{},
{}
};
3.二位数组是以一维数组方式存储。
4.数组长度:sizeof(数组名) / sizeof(数组名[0]) →数组的总字节 = 元素个数 * 1个该类型的字节
二.结构体
通过结构体可以定义复杂的数据类型。
1.定义:
(struct 名字) →(相当新类型)
{各种类型 变量名;
各种类型 变量名;
};
2.声明:struct 名字 变量名 ={,};
3.访问元素:新类型变量名.各种类型变量名
三.字符串是由字符数组组成,以'