设为首页 加入收藏

TOP

数据结构--链表(三)
2018-10-21 18:10:15 】 浏览:182
Tags:数据结构 链表
成最终的可执行文件main cc chain.o main.o
-o main main.o: main.c chain.h #生成main.o依赖的文件 chain.o: chain.c chain.h #生成chain.o依赖的文件 #删除生成的中间文件 clean: rm *.o main MakeFile

  上面的四个文件我在Linux的环境下使用,将上面的文件放在同一个文件夹下,输入make运行,完成后生成chain.o main.o以及可执行文件main,运行make clean清除三个编译生成的文件。

  这里我简单说一下什么是Makefile。在Windows下编译工作都由IDE来完成,例如VC6.0编译工程,你不需要管文件之间的依赖关系。但是在Linux环境下这部分工作由MakeFile完成。MakeFile关系到整个工程的编译规则,一个工程下文件不计其数,按模块、类型、功能分放在不同的目录下,MakeFile指定了一系列规则来指定哪些文件先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至还有一些更复杂的功能操作。它带来的好处就是“自动化编译”,一旦写好MakeFile文件,工程的编译只需要一个make命令,整个工程就会全自动编译。上面就是我为链表写的一个很简单的MakeFile文件,后续的博客中会更新MakeFile的相关用法。

       

  如果很不习惯也可以直接运行编译命令gcc main.c chain.c -o main当然也可以直接复制三个文件的内容直接在VC6.0下运行,效果是一样的。

  

  下面是链表运行的结果

      

  不知道为什么图片显示不出来,以下是终端打印的内容

  Now we will Add four Nodes
  The List Info is CangLing's List
  The List Length is 4
  1      //第一个位置添加1
  2      //第二个位置添加2
  3      //第三个位置添加3
  4      //第四个位置添加4  

  Now we will Delete the third Node    //删除第三个节点的内容并打印链表
  The List Info is CangLing's List
  The List Length is 3
  1
  2
  4
  Now we will modify the third Node to 5  //将第三个链表的内容修改为5
  The List Info is CangLing's List
  The List Length is 3
  1
  2
  5
  Now we will view the second Node    //查看第二个链表的内容
  2

  欢迎评论

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇c基础_笔记_1 下一篇C基础 如何让代码只执行一次

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目