㈠ 如何读程序
入门不是只看程序,就像一个不会外语的人盯着阿拉伯语看半天,也看不出名堂。你要去找书看,知道最基本的语法,知道程序大致是怎么写的了,你才可以去看更多的代码~
㈡ c语言读程序
声明全局变量x=1;
进入main()函数;
声明变量a=3;
进入fun函数,声明局部变量x;
回到main()函数,执行x+=a++;
根据优先级顺序,首先执行a++,再执行赋值操作;
有几点注意:
此处的x为全局变量,其值为1;
a的值经过fun()函数不会改变;
先执行a++,但含义是先使用,后递增。所以相当于
x+=a;
a+=1;
输出结果,x=4
㈢ C语言读程序
for( i=0;i<10;i++ ) a[i]=i ; //这样,数组按顺序就被填入了0 1 2 3....每位的值,等于其下标
for( i=1;i<4;i++ ) k+=a[i] ; //这里取a[1],a[2],a[3]的值,累加到k上,即k=1+2+3=6
所以,结果k=6
认真阅读一下for循环介绍和数组的基本知识,及 “+=”这个运算符的意思
㈣ 怎样读一个大程序
声明:我指的是普通程序,可能更偏重一些算法性程序,你要去读开源的开发库或者操作系统代码,就另说了啊! 下到一块大代码,有几十个类,有些人当场吓晕过去(夸张了点)。其实我们分析这样的程序,可以: 其次,把VC自己生成的东西可以略去不看,对于单(多)文档程序,通常有Frame,doc,view等类,一般只有view类是需要看的(专做文档处理的程序doc应该是重要的),还有关于AboutDlg,APP等,都可以不看了。这样下来,一个比较复杂的程序也往往只有五六个比较核心的类了(重量级的大Case当然也可能更多)。对于UI设计很精巧的程序,尽量把他们的UI部分和核心功能部分分成两个大块来分割歼灭。 再次,对于这些类的分析也往往要分清轻重缓急,根据自己的需要迅速进入重点类的分析。一般的方法是从view类的操作相应中一路跟下来,看看是不是模块分的很清楚,如果是就可以迅速进入自己感兴趣的类进行研究了。如果不是很清楚,就要从各个类提供的接口来分析,看看到底各个类都提供了那些接口,也就知道了它们大体实现了那些功能。问题是很多程序对接口的设计并不好,它们的设计者往往省事儿全都设置成了public型的接口(只有少数很棒的程序才把public/protected/private分的很清楚,一些大公司里的很棒的程序代码也不会轻易流传到网络上供自由下载的),甚至内部的成员变量也暴露成public型,但是并非所有的函数都是外部接口(大部分都是内部接口)。为了分清内外接口,就需要我们在类的头文件中将一些看起来不像外部接口的写到private里去试试,编译一下,不行放回去,行的话在拿过来几个不像的,如此这般,这般如此,往往最终发现外部接口只有那么两三个,也有多到五六个的,弄清了出口,再分析起来就轻松多了。(编译器对于接口保护部分的错误调用是很敏感的,因此如果是一个外部调用的接口,而我们改成了private型了,编译器必然会报错的)。 最后,各个核心类都知道是谁了,外部接口也都了解了,那么把这些东西在一张白纸上匀称的画出来。有些有经验的应该知道我下面要干什么了,对了,就是画耦合关系图。一个良好的程序在设计的时候都要涉及到类之间的耦合关系,即时有些懒懒的程序设计人员没有搞这个东西就写了程序(可能他只是工作之余玩玩就搞出来一个大家感兴趣的代码)。我们画出了这个图以后,就做到胸中有沟壑了,结合我们运行程序时候的体验,可以说这时候我们对程序的设计概要完全了然于胸了。 再进去读代码就是个人的事儿了,在这之前做的这些工作将会以很少的时间,对我们分析代码的工作提供很好的前提条件,这样我们读代码就会有如沐春风的感觉了(当然不能是那种不值得一读的代码)。
㈤ 计算机如何读程序
uuu
㈥ 如何读出单片机的程序
专业员做谓单片机解密
现单片机加密越越强STC公司51单片机已经悬赏20万寻求破解
程序载进入单片机已经经加密逆向读取程序几乎行
行仅基于软件程序更基于硬件层面
㈦ 如何读大型程序
能问人的话就尽量去问人,尤其是上一届编写者.我有同学在航天集团软件方面工作,主要是审代码(代码不是自己写的),有一看不懂的就打电话问写代码的人.
要是找不到人问的话或者很麻烦,那就抓住重点,要有目的进行读程序.看自己需要修改程序的哪一部分,然后由这一点出发,再看相关内容的代码,这样虽然有时候会觉得对整体没有把握,但这是最有效率的方法.
㈧ 如何读源代码
我以前,读代码一般是先看看程序包含哪些头文件,接着作者又定义了哪些宏,声明了哪些全局变量。(注意,除了头文件几乎每个程序都有之外,其他两项不一定都有。)
之后看自定义函数的原型,了解它们各是负责什么工作的(可以猜一猜)。对于具体的实现,先不看。(一般在主函数之后或其他文件里实现)
然后进入主函数,采用“逐行扫描”的阅读方式。直到主函数结束。
最后才去看那些自定义函数的具体实现。
另外,如果程序中还有“类”的话,那我会先去看一看类的接口,就是它能提供哪些操作。具体的实现都是读完主函数之后才看的。
当然这是我的习惯,我想各人有各自的习惯,所以仅供楼主参考,你应该有自己的习惯。
C++程序一般分为几个文件存放。我喜欢先看一看.h头文件里都声明了些什么。特别注意类的接口。然后进入主函数所在的.cpp源文件,从头到尾“逐行扫描”。最后才去看类的接口及自定义函数是如何实现的。
㈨ 如何学会读程序
长远来看 要多实践
眼下 先找几个完整而且短小的程序,多读几个,增加点经验,也增加点信心