Page cover image

🎋搭建数据结构

为之后交互界面的编写做准备。

在这个环节里面,我们会搭建本次project所需要的所有的数据结构。搭建步骤基本如下:

  • 定义数据类型

    我选择用结构体来定义单体数据的类型。

  • 选择数据结构

    我选择了数组作为储存单体数据的数据结构,当然,这样选择需要我们约定一下最大数据规模。这个约定将在后续内容中陈述。

  • 设计对外接口

    裸露的数据结构是不可以直接给外部模块使用的,这样在实际开发过程中会很危险。所以我们在定义数据结构的时候,需要隐藏内部实现,将可以进行的操作封装起来,以供外部模块调用。

我们需要实现的模块

.---+- include -+- tools -+- color.h
    |           |         +- hint.h
    |           |         +- info.h
    |           | 
    |           +- user  -+- user.h <---
    |           |
    |           +- good  -+- good.h <---
    |           |
    |           +- order -+- order.h <---
    |           |
    |           +- config.h <---
    |
    +-   src   -+- tools -+- color.c
                |         +- hint.c
                |         +- info.c 
                |
                +- data  -+- id.txt
                |         +- user.txt <---
                |         +- good.txt <---
                |         +- order.txt <---
                |
                +- user  -+- user.c <---
                |
                +- good  -+- good.c <---
                |
                +- order -+- order.c <---
                |
                +- main.c

最后更新于

这有帮助吗?