ccqiji 发表于 2011-7-31 23:31:40

我觉得C应该这么学

把老谭那本书拿出来

书上所有例子代码 包括语法所有的 变量定义类的 都打一遍
然后用VC debug生成的模式调试 看汇编代码

发现不同

比如一个例子 if(!a==0)if(a!=0) if(a)这三个其实按照我们习惯上编程目的都一样的 a不等于0 a为真时执行放到VC里调试看汇编执行的不同
还有局部变量全局变量存储地方的不同结构体什么的都可以看到

一个例子生成好EXE 取个编号保存下来先在VC里看汇编代码 等以后积攒多例子后 用OD反汇编写出C源码

我觉得这种方法超好 机器的执行步骤都能想到不过需要汇编基本语法知识


x8888k 发表于 2011-8-1 08:57:45

gogo1979 发表于 2011-8-1 09:59:40

与其说学好C语言,不如说学好反汇编。

zfzhuman123 发表于 2011-8-1 12:11:50

妈呀!你们还会用OD啊!咱不行!

ccqiji 发表于 2011-8-1 20:05:09

x8888k 发表于 2011-8-1 08:57 static/image/common/back.gif
楼主好高端啊,我连OllyDbg这款软件都不知道,根本就没听过
照你这么说要学好C那不是要先学好汇编,那还不 ...

我也没系统学过汇编大概指令记得就行了数据结构只会链表
我觉得C语言还是比汇编重要的

lanza 发表于 2011-8-2 08:03:18

楼主的做法也是一种思路,只要能学好就是好方法!顶楼主!{:5_110:}

parbbo 发表于 2011-8-2 09:20:59

顶下楼主,学好汇编是向大师迈进

小小学生 发表于 2011-8-2 10:47:02

楼主的思路是在有C和汇编的基础上提升C吧,对于刚入门的可能不太适合

zlq1252 发表于 2011-8-2 17:31:53

顶楼主 ,这个方法值得尝试

vincent207 发表于 2011-8-2 22:26:33

{:1_1:}厉害的。好思路。学习

rainymay 发表于 2011-8-6 03:02:11

每个人的学习思路不一样..思路还是有自己的好

我爱软件开发 发表于 2016-4-14 10:40:21

汇编没学好 还是回去再学吧
页: [1]
查看完整版本: 我觉得C应该这么学