第一章常用数据结构1
1数据结构是指计算机存储、组织数据的方式
数据:数据是信息的载体,它可以用计算机表示并处理
数据元素:数据元素是数据的基本单位
数据元素之间有四种基本结构:集合、线性结构、树形结构、图状结构(网状结构)
数据对象:数据对象是性质相同的数据元素的集合,是数据的一个子集
数据对像可以是有限的,也可以是无限的
数据结构:数据结构是指统一数据元素类中各数据元素之间存在的关系
包括三方面:数据的逻辑结构、数据的存储结构和数据的运算
数据处理:数据处理是指对数据进行查找、插入、删除、合并、排序、统计以及简单计算等的操作过程
数据类型:是一个值的集合和定义在这个值上的一组操作的总称
数据的类型可分为两类:原子数据类型、结构数据类型
2简单变量:简单变量一般可分为字符型、整形、无符号整形、长整型、浮点型及双精度型等变量
变量类型字符型整型无符号整型长整型浮点型双精度型占字节数1224481
3指针:指针是一种特殊的数据,指针变量中存放的是变量的地址,而不是变量的值
指针变量:简单变量作为函数的参数时只能向函数内传递数据,不能从函数中传出运算结果(单向传值),如果将指针变量用做函数的参数,则既能向函数内传值,又能从函数中传出运算结果(双向传值)
4数组:数组是有序数据的集合,数组中每一个元素都属于同一种数据类型
分为整型、无符号整型、浮点型及双精度等类型
一维数组:数组必须先定义再使用
定义一位数组时,一般包括类型说明符、数组名称和常量表达式,如:intArray[10];注意:C语言当中具有N个元素的数组其下标是从0开始的
二维数组:是按行存放的
如:intArray[2][3];对于chars[]={“HELLO
”};的写法,需注意这种方法定义的数组长度为7,因为字符串常量的最后被系统加上了一个字符结束标志‘\0’
6链表:是一种常用的组织有序数据的数