暑期实践第九天——Linux下的C语言(顺序栈与顺序队列)

  继单链表之后的新型数据结构,满满的新鲜感~QAQ

****************************************************************************************************************************************

  首先介绍学习数据结构之前的必备技能 “静态库函数的封装与调用”,从而大幅度增加函数的简洁性与可调用性 :

接下来是顺序栈(未进行库函数封装):

顺序队列(通过使用库文件的封装方法对其进行详细操作):

  1. 按照封装步骤封装完成后会得到一下几个文件:
  2. “libmy024.h”中包含的是函数声明以及头文件部分:
  3. “libmy024.c”中包含的是头文件以及具体函数源代码:
  4. "main.c" 中存储的仅仅是主程序和头文件:
  5. “libmy024.o”是编译过程中产生的中间文件,起过渡作用,此处可以忽略;
  6. “libmy024.a”是封装完成的静态库,供调用使用;
  7. 经过最上方的最后一步可以得到一个可以执行的程序文件(上图中得到的是“ku_my024”);

☆☆Add:

☆为了使得程序运行界面与其他输入部分分隔开来,可以使用Linux下C语言的清屏指令:system("clear");

☆值得注意的是在源代码中调用该指令的时候,需要在头文件中声明库函数 "stdlib.h" , 否则会显示警告错误。

****************************************************************************************************************************************

  一天一天过得很快,对于我们来说也许最快的脚步不是跨越而是继续,最小的步伐不是小步而是徘徊…

  偶然间在Gethib上面看到了某高校大一新生自学JAVA编写了魂斗罗游戏,试玩过后我的心里那种感觉不知道怎么形容,也许是瞬间感觉到了自己的无知不愿意去面对,又可能是对自己荒废了大一的闲暇时间的自责。

  但是我很庆幸的是我还只是在大一,大学里对于我来说还有好多路没有走,还有好多时间可以利用,既然已经落后了,那么还有什么理由继续落后下去?

  加油!每一天都要进步!不论大小!

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/81192055