c\c++的代码应该怎么去看呢,将一个工程打开看到里面有很多的cpp和h我应该先看什么后看什么呢?

如题!这个让我觉得很苦恼,听到同事的建议从网上下载了一些源代码看,可是不知道怎么去看,应该先看哪个后看哪个这个我觉得乱呢!

若是main为入口,从该入口开始,看数据类型的定义域函数操作,

遇到相应的数据类型(这里主要指自定义的类,都有相应独立的cpp与h,或多个类在相同的cpp与h里定义,这两个文件一般只需要看h,这里是函数声明的原型,对于一个类,你只需知道又那些属性以及方法即可,除非你还想进一步了解细节,这个已经没必要;就如同你用微软或别人提供的API函数时,你只需要知道原型即可而不需要里面的细节代码,特殊需求除外)

对于函数也一样,函数库的函数只需查看msdn的函数原型说明文件;自定义的函数就更加一目了然了,只需跟踪到函数定义的文件即可。

对于MFC,winmain入口,你没必要去关注建立程序时开放平台自动添加的框架,没必要找到winmain函数。你只需要关注相应窗体关联的类即可。
一般窗口资源都会有与其相关联的类,如你添加了一个对话框,势必需要添加一个与其关联的对话框类,这就归属到如何前面所提的了解“类”这一数据类型方法了,还会h为主看原型,细节代码看同名cpp。窗口容器内的各个子控件有时也会有定义的相关的类,同理可以查阅。同一通过类向导即Class wizard 对话框查看关联的类,又或者直接双击相应的对话框与子控件即可跳转到与其关联的类。你最好还是需要通过Class wizard对话框一目了然看到窗体有哪些控件变量与自定义的成员等等。

其实从你所问的问题,可见你还不是很熟悉这个开发工具与平台,只要深入学习如何操作,如何查看代码就自然水到渠成了,阿门。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-22
首先,如果代码没有注释,也不知道代码编写者的编写思路的话,看起来确实难度会大点。
再者,如果只是简单的控制台程序,那就比较简单了,先看main函数所在cpp文件,再看他所调用的文件的cpp,一般,h文件都是定义,而相应的cpp文件是其实现文件,在看实现文件前可以先看下.h文件。
最后,如果是MFC程序,主要就要看XXView那个文件,也就是视图文件,再看下程序的消息响应函数什么的,如果你没什么MFC开发的经验,看这个确实会很头疼,因为里面有大量的宏代码,也就是代码的可读性很差,所以还是先把MFC的机制能清楚最好。
第2个回答  2016-01-03
先看main函数,然后自顶向上依次看下去。
第3个回答  2012-10-22
一般都是从main函数开始看啊。如果是MFC,那就不好说了...
第4个回答  2012-10-22
h是头文件。cpp是实体函数
相似回答