Linux下C编程基础之:本章小结与思考与练习
扫描二维码
随时随地手机看文章
3.8 本章小结
本章是Linux中进行C语言编程的基础,首先讲解了C语言编程的关键点,这里关键要了解编辑器、编译链接器、调试器及项目管理工具等概念。
接下来,本章介绍了两个Linux中常见的编辑器——vi和emacs,并且主要按照它们的使用流程进行讲解。
再接下来,本章介绍了gcc编译器的使用、函数库的创建与使用以及gdb调试器的使用,并结合具体的实例进行讲解。虽然它们的选项比较多,但是常用的并不多,读者着重掌握笔者例子中使用的一些选项即可。
之后,本章又介绍了make工程管理器的使用,这里包括makefile的基本结构、makefile的变量定义及其规则和make的使用。
最后介绍的是autotools的使用,这是非常有用的工具,希望读者能够掌握。
本章的实验安排比较多,包括了vi、gdb、makefile和autotool的使用,由于这些都是Linux中的常用软件,因此希望读者切实掌握。
3.9 思考与练习在Linux下综合使用vi、gcc编译器和gdb调试器开发汉诺塔游戏程序。
汉诺塔游戏介绍如下。
约19世纪末,在欧洲的商店中出售一种智力玩具,在一块铜板上有三根杆,如图3.10所示。其中,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。
图3.10汉诺塔游戏示意图