本书默认在Linux/Ubuntu环境下讲解C语言。在Linux环境下编写程序和在Windows环境下不太一样。工欲善其事,必先利其器,对于一个高手,可能一花一草皆兵器,一把扫帚就可拿来击敌。但对于一个新手,在正式学习前,掌握Linux环境下的常用开发工具还是很有必要的。正可谓“磨刀不误砍柴工”,在Linux环境下开发程序,虽然已经有像Windows环境下那样成熟的集成开发环境(Integrated Development Environment,IDE),如Eclipse、VS Code等,但也有一些非常好用的轻量级工具,熟练掌握之后,你会发现它们比这些IDE更加方便快捷,如代码编辑工具Vim、程序编译工具GCC和make等。
● 代码编辑工具:Vim、gedit。
● 程序编译工具:GCC、make。
● 项目管理工具:Git。
当然啦,萝卜青菜各有所爱,用使用的编辑器、编辑工具来衡量一个程序员的能力,其实就和用咸豆浆、甜豆浆来判断一个人的品位一样不靠谱。用得顺手的才是最好的,玩得溜的才是最好的,千招会不如一招鲜,这里只是给大家提供不同的选择。接下来的三节将会给大家介绍这些常用工具的安装和基本使用方法。