全球旧事资料 分类
条件L存在。
操作结果显示通讯簿的所有信息。
i
tlocateDataPoi
tListL
初始条件L存在。
操作结果输出通讯簿中满足某种查找条件的信息。
i
tdeleteDataPoi
tListL
初始条件L存在。
操作结果删除通讯簿中满足某种查找条件的信息。
i
tsaveListListLchar
ame
初始条件L存在。
操作结果将通讯簿保存到磁盘上。
i
treadListListLchar
ame
初始条件L存在。
操作结果从磁盘中读取通讯簿到内存中。
i
tdestroyListListL
初始条件L存在。
操作结果释放通讯簿所在的内存空间。
i
tDir
操作结果显示当前目录下的所有通讯簿文件。
i
tComma
dcharComma
dName
操作结果解释输入的命令以整数形式返回供switch结构调用。
fvoidhelp操作结果显示帮助信息。
32系统功能图
f第四章详细设计
41数据类型定义
typedefstruct
char
ame64姓名
char
umber16学号
charpho
e16电话
charsex8性别
Data
typedefstruct节点数据
Dataa
structDataPoi
t
ext
DataPoi
t
typedefstruct
char
ame64通讯簿的名称
DataPoi
thead通讯簿头指针指向第一个通讯录
lo
gi
tle
gth通讯簿中含有多少个数据
List
Data结构体中主要存放学生的所有信息包括姓名、学号、电话、性别四个字段字段。
DataPoi
t结构体中主要存放Data类型的数据以及指向其自身的一个指针变量。
几点说明之所以没有吧指向其自身的指针变量放入Data中是因为最后我们是要将Data数据向磁盘输出的而指针变量是用来存放地址的而且是内存中的临时地址这种数据是不应该向磁盘输出的。
List结构体主要保存的是整个通讯簿的信息
ame保存的是通讯簿的名称head是用来存储DataPoi
t型的头指针以便搜索整个通讯簿。le
gth是保存整个通讯簿的长度也可以说是通讯簿中的记录个数。
几点说明把的le
gth定义成长整型是考虑到记录的长度让通讯簿拥有足够的空间去容纳数据。
42系统主要子程序详细设计
i
ti
itListListLchar
ame函数是用来初始化一个通讯簿先给头结点分配内存空间然后要求用户输入。输入完毕通讯簿长加1并提示创建成功。
关键语句
LheadDataPoi
tmallocsizeofDataPoi
t
这行代码主要给Lhead初始化一片指向DataPoi
t类型的内存空间。
fLhead
extNULL
pri
tf
好听全球资料 返回顶部