看一个别人编写的较大型的VC程序,应该遵循的步骤即看的顺序是什么?先看头文件还是从程序的主要类入手?

看一个别人编写的较大型的VC程序,应该遵循的步骤即看的顺序是什么?先看头文件还是从程序的主要类入手?,第1张

先看看文档,了解一下系统的架构,如果没有文档那就比较麻烦了,推荐使用doxygen来分析源码结构创建一个描述架构的帮助文档,如果代码没有什么注释的话,这个东西也就只能大致分析出调用,派生的结构,但有总比没有强。类似的软件还有UML建模的软件,比如EA,基本都能导入代码分析并绘制UML,doxygen我比较常用罢了。

大概结构Ok了,根据自己的需求在关注要编辑修改的模块,这个时候主要看看接口。

最后如果要修改了,再看实现。

老城改造是比较郁闷的活儿,需要耐心。

此外如果要做修改,最好先写一些CPPUNIT单元测试,以免改出问题来。

开关语句是条件转向语句。

进入时判断 开关 表达式,就是 switch()小括号里的东西。根据 表达式 结果,直接跳 到 相应的 case,

从 这个 case 开始执行,直到碰到 break,或continue,或 goto, 或 exit 等,退出开关。

例如:

switch(3){

...

case 3: x=1y=2

case 11:f=p.......break

....

}

直接跳 到case 3,做 x=1y=2因为没有break,继续做case 11 下的东西,直到 break

case后面跟多个语句,没有限制。程序按顺序执行,只有遇到 中断(break,continue),转移(goto),退出(exit,return)等才改变顺序.

实型数按 数符,尾数,阶符,阶码 存放。

float 有效数字只有 7到8位(十进制)。

double 有效数字 14-15位(十进制)。

位的分配与机器有关,有的顺序是:

阶符N 数符R 阶码部分 小数位尾数部分


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11169967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存