美文网首页
实验四: 可重用链表 来模块化菜单

实验四: 可重用链表 来模块化菜单

作者: 流浪的乞丐 | 来源:发表于2017-10-15 12:59 被阅读33次

路过的小游侠 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006

GitHub: https://github.com/littleRanger/SoftwareEngineering/tree/master/lab4

1. 代码思路

目标:实现一个可重用的链表.

生死相依原则: 创建和销毁要配对出现.

什么时候用assert

//可以自由定义用户数据的链表

//编写一个指导用户使用的demo

设计一个链表. 模块集成到menu中

2. 实验截图:

3. 总结:

一个可重用的链表包含 链表和链表节点. 以及对链表的操作的实现.然后在menu中的结构体中包含该链表节点的指针, 通过改变指针的类型来切换链表节点和数据结构节点.

相关文章

  • 实验四: 可重用链表 来模块化菜单

    路过的小游侠 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/...

  • golang反射框架Fx

    一、概述 Fx是一个golang版本的依赖注入框架,它使得golang通过可重用、可组合的模块化来构建golang...

  • 《javascript函数式编程指南》读书笔记三

    第二部分函数基础部分 模块化且可重用的代码 模块化的意义:将程序分成较小独立的程度。这些部分都是可重复使用的组件,...

  • 2020-04-18代码的四个层次

    长相——代码风格衣着搭配——封装接口(简洁独立、耦合、模块化思想)工作能力——可重用代码驾驭复杂局面的能力——可重...

  • LLVM架构-编译原理

    什么是LLVM LLVM项目是模块化、可重用的编译器以及工具链技术的集合 The LLVM Project is ...

  • vue模块化开发以及组件封装思想

    js模块化开发 为什么会有模块化开发? 代码重用时,引入js文件的数目可能少了,避免来代码的累赘。 代码复用高,开...

  • vue2模块化开发以及组件封装思想

    模块化开发 为什么会有模块化开发? 代码重用时,引入js文件的数目可能少了,避免来代码的累赘。 代码复用高,开发效...

  • Module模式总结

    基本特征 1.模块化,可重用2.封装了变量和function,和全局的namaspace不接触,松耦合3.只暴露可...

  • LLVM 学习

    关于LLVM 官网地址 https://llvm.org/ LLVM 项目是模块化,可重用的编译器以及工具链技术的...

  • LLVM 初步了解

    什么是LLVM 官网:https://llvm.org/ LLVM项目是模块化、可重用的编译器以及工具链技术的集合...

网友评论

      本文标题:实验四: 可重用链表 来模块化菜单

      本文链接:https://www.haomeiwen.com/subject/vjgcyxtx.html