如何看一个C/C++程序的源代码啊
经常面对着一大C/C++堆源代码不知从何入手,那么多函数,那么多这那的,怎么看啊究竟是,怎么分析呢?...
经常面对着一大C/C++堆源代码不知从何入手,那么多函数,那么多这那的,怎么看啊究竟是,怎么分析呢?
展开
5个回答
展开全部
有文档的先看文档,搞清楚思路、流程。
然后按文件或代码中的注释把程序分开不同的模块(C++看类就行了)。
搞清楚模块或类之间的关系。模块间要搞清楚功能、互相依赖关系、接口;类要搞清楚意义与功能、继承关系、依赖关系、公共接口。
然后才具体到模块或类的内部。探明其数据结构及大致算法。
开始有细节不明白的可以略过,最后有了整体感觉再看细节部分。
以上是针对结构清晰合理,文档注释齐全的代码而言的。如果代码本身没有文档,且注释很少,或是结构比较混乱,为学习的话就不要看了。为工作的话只好硬着头皮看,不过仍是最好搞清楚整体结构关系,仅按程序运行流程逐行看是不得已的办法,最好少用。
然后按文件或代码中的注释把程序分开不同的模块(C++看类就行了)。
搞清楚模块或类之间的关系。模块间要搞清楚功能、互相依赖关系、接口;类要搞清楚意义与功能、继承关系、依赖关系、公共接口。
然后才具体到模块或类的内部。探明其数据结构及大致算法。
开始有细节不明白的可以略过,最后有了整体感觉再看细节部分。
以上是针对结构清晰合理,文档注释齐全的代码而言的。如果代码本身没有文档,且注释很少,或是结构比较混乱,为学习的话就不要看了。为工作的话只好硬着头皮看,不过仍是最好搞清楚整体结构关系,仅按程序运行流程逐行看是不得已的办法,最好少用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪有先看函数的,都是先看文档注释
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从main入手,按main中函数顺序来看就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看程序从main函数入手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多看 多写 慢慢就明白了
还要自己会悟
还要自己会悟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询