跟“龙哥”学C语言编程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 学习C语言后的境界

学习C语言后,对计算机的理解要达到一种什么样境界呢?“龙哥”认为,学习C语言后,达到的效果是理解程序的执行过程。对于理解程序的执行过程,C语言是当之无愧的最佳选择,因为其他高级语言封装的内容太多。程序执行的过程是什么?其实,程序执行的过程简单来说就是内存的变化过程,因此后面的每个章节我们都会关注内存的变化。如果读者不能很好地理解这些,那么我们打个比方:内存的变化过程就像衣柜的变化过程,我们通过内存来存储数据,就像通过衣柜来存储衣服。数据存储要有规律,以便我们高效取出;衣服存放要有次序,否则可能会花很长时间找想要的那件衣服。当然,程序员的级别更高级,更像裁缝。衣柜里所放的原始布料相当于原始数据,裁缝使用剪刀、尺子等加工布料;程序员采用运算符并选择循环处理数据。裁缝把做好的衣服有规律地放在衣柜中,以便需要时提供给客户;程序员也需要把处理好的数据存放好,以便在用户需要时显示给用户!那么重点来了,读者准备好做裁缝了吗?

另外要掌握的能力是程序的调试能力,要灵活掌握单步调试、判断打印等手段,要能在清晰理解程序执行过程的基础上准确分析数据的变化过程,定位程序的问题点,进而解决问题。学好了C语言,以后在学习其他任何语言并调试程序的问题时就会事半功倍!