数据-----程序的操作对象,用于描述客观事物。一个抽象的概念
数据的特点: 可以输入到计算机, 可以被计算机程序处理。
数据元素:组成数据的基本单位。
数据项:一个数据元素由若干数据项组成。
数据对象:性质相同的数据元素的集合(数组、链表)。
//声明一个结构体类型
struct _MyTeacher //一种数据类型
{
char name[32];
char tile[32];
int age;
char addr[128];
};
int main()
{
struct _MyTeacher t1; //数据元素
struct _MyTeacher tArray[30]; //数据对象
memset(&t1, 0, sizeof(t1));
strcpy(t1.name, "name"); //数据项
strcpy(t1.addr, "addr"); //数据项
strcpy(t1.tile, "addr"); //数据项
t1.age = 1;
}
数据元素之间不是独立的,存在特定的关系,这些关系就是结构。
数据结构指数据对象中数据元素之间的关系
如:数组中各个元素之间存在固定的线性关系
编写一个“好”的程序之前,必须分析待处理问题中各个对象的特性,以及对象之间的关系。
基本概念总结:
数据的逻辑结构
指数据元素之间的逻辑关系。即从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的。逻辑结构可细分为4类:
数据的物理结构