继单链表之后的新型数据结构,满满的新鲜感~QAQ
****************************************************************************************************************************************
首先介绍学习数据结构之前的必备技能 “静态库函数的封装与调用”,从而大幅度增加函数的简洁性与可调用性 :
接下来是顺序栈(未进行库函数封装):
顺序队列(通过使用库文件的封装方法对其进行详细操作):
- 按照封装步骤封装完成后会得到一下几个文件:
- “libmy024.h”中包含的是函数声明以及头文件部分:
- “libmy024.c”中包含的是头文件以及具体函数源代码:
- "main.c" 中存储的仅仅是主程序和头文件:
- “libmy024.o”是编译过程中产生的中间文件,起过渡作用,此处可以忽略;
- “libmy024.a”是封装完成的静态库,供调用使用;
- 经过最上方的最后一步可以得到一个可以执行的程序文件(上图中得到的是“ku_my024”);
☆☆Add:
☆为了使得程序运行界面与其他输入部分分隔开来,可以使用Linux下C语言的清屏指令:system("clear");
☆值得注意的是在源代码中调用该指令的时候,需要在头文件中声明库函数 "stdlib.h" , 否则会显示警告错误。
****************************************************************************************************************************************
一天一天过得很快,对于我们来说也许最快的脚步不是跨越而是继续,最小的步伐不是小步而是徘徊…
偶然间在Gethib上面看到了某高校大一新生自学JAVA编写了魂斗罗游戏,试玩过后我的心里那种感觉不知道怎么形容,也许是瞬间感觉到了自己的无知不愿意去面对,又可能是对自己荒废了大一的闲暇时间的自责。
但是我很庆幸的是我还只是在大一,大学里对于我来说还有好多路没有走,还有好多时间可以利用,既然已经落后了,那么还有什么理由继续落后下去?
加油!每一天都要进步!不论大小!