我以前看一个计算概论的公开课,那个老师给初学者的几个意见可以参考一下,第一是选一本薄书;第二是多思考大问题(对于这一点我感觉楼上很多人提到的指针就是小问题)。总共好像说了四点吧,都是很好的建议,后面的我忘记了。 以下是我自己的。 可以讲下编译过程,然后再讨论下错误。就从上面的编译过程的每一步来说。编译时的错误,运行时的错误,逻辑错误。如果讲工具的的话可以讲工具都提供了那些手段来帮助我们更好更快的发现,解决错误。如果非要讲工具的话应该讲各个工具都有的共性的东西,而不是特定工具。楼上说的 vim 还是不要讲了,这些是比指针还要再小 100 倍的问题。 另外可以谈谈 C 语言与 GUI,我学初 C 语言的时候最大的疑惑就是为什么我一本书学完了还是个黑框框。可以讲 GUI 并不一定就比命令行更强。