C++程序理语法都能看懂,程序还是看不懂

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:44:33
本人刚工作,以前在学习哦啊学了很多C++基础,头儿给的程序语法都能看懂,但由于结构比较复杂,又分了很多层,往往是一个函数继承了很多部,往上查找到一头雾水。请教大侠们,程序改怎么看,给小弟梳理个思路,拜谢了!!!

读代码一定要纵向读,不要横向读
纵向:处理流程
横向:类结构
就是说
要一个功能一个功能的读
不要一个类一个类的读

你能够完全讲清楚其中的一个功能时(哪怕有上万个功能),你基本就可以干活了

一个类一个类的分析。
首先浏览整个类的函数,了解每个函数具体是干什么的,然后再大体上把握这个类的结构;接着看函数的具体代码(因为有些函数设计到函数之间的互相调用),就像单步执行程序一样,挨着向下走...
还有种办法就是画框图,看代码,然后用图形的方式,把他们的关系(比如函数之间的关系)画出来,然后整理就一目了然了。
万事开头难,多看看就有感觉了。

最简单的一个方法:假设一些数据代入程序流程,看最后能得出什么结果。

先广度遍历整个程序结构,大体上知道各个函数是干什么用的,总体结构把握好后再依次深度遍历各个函数,看具体是怎么执行的。对过于复杂的代码确实需要点耐心。