作者:霍雍 链接:https://www.zhihu.com/question/20369645/answer/14935321 1.在中国,C语言一般是在初学编程这个阶段进行的。所以,学C语言并不仅仅是为了学习一种编程语言,还是为了顺带学习高级语言如何工作,如何转变成低级指令,如何将大程分解成一个个模块,又将一个个模块组织起来。IDE自动化了这些工作,反而对初学者不利。以我个人体验,还是自己写makefile更容易明白编译链接是怎么回事。 2.