如果掌握了win32汇编,再来学习C语言难吗?
发布网友
发布时间:2022-12-09 23:15
我来回答
共3个回答
热心网友
时间:2024-10-05 13:05
层次不同.
如果先学汇编,那么会觉得C语言比较简单,因为你对于内存、数据、指针、程序结构等有了认识,同时又有了一定的编程经验。你会发现很多复杂的汇编功能,C语言只要简单的几行就能够实现。
C是高级语言,而汇编是低级语言。高级语言需要通过编译器编译成低级语言或者中间代码。也就是说,一个C语言首先会被翻译成一个类似于汇编语言(或者完全一样)的代码,然后再转变成机器码。在Linux操作系统下,你可以利用GCC先将C/C++语言编译成*.s文件,这就是汇编形式的,然后再编译成*.o文件,这是目标文件,最后编译成elf格式的可执行文件。当然你也可以自己写汇编形式的*.s文件,然后编译。
不过汇编有很多种,Windows的汇编MASM,还有NASM和MASM基本类似但是可以在Unix上编译;此外还有AT&T格式的汇编与上面差别比较大,GCC就是这种形式的。
对于复杂的程序,你可以先用C语言写,然后编译成汇编形式,就非常简单了。打个比方,调用系统函数,汇编写需要查表找出中断号和参数形式,而C语言就非常简单了。
C语言的 sleep(1000);
也许相当于汇编的多行代码(假设)
mov bx,1000
mov ax,22
int 21
实际上C语言更加接近人的语言,而汇编则更加接近机器的语言。
热心网友
时间:2024-10-05 13:06
汇编和c是没必然的联系的!汇编比c更抽象仅此而已。
最多可以让你树立更多程序的思想。一般规律是先c后汇编。
热心网友
时间:2024-10-05 13:06
同意楼上的回答 我就两个都学过 先学的C后学的汇编你要是汇编学的好 C的理解上应该没什么问题 毕竟机器的思维方式你都懂了 人的思维方式还难么?
学习过汇编还可以学C语言吗?
当然可以啦。我以前就用汇编的,后来才学C语言,汇编写的程序比较直观,而且修正错误也比较容易。
c语言和汇编语言,应该先学哪个?
毫无疑问是先学C语言。如果你先学汇编语言,不仅非常晦涩难懂,而且日后再学C语言时,你也很难将它直接和汇编直接联系起来。而如果先学C语言,等到你日后学完汇编再回头来看C语言的汇编代码的执行过程时,你会有一种“啊原来是这样”的豁然开朗的感觉。
学习过汇编还可以学C语言吗?
当然可以了,汇编与C语言不冲突,你学习了C语言还可以学习更高级的。
...但不知道先学汇编语言简单一点,还是C语言简单
汇编语言学好了,再学c语言就很容易了。但汇编语言较难,需要花时间,要有心理准备。
win32汇编与C语言哪个效率高?
一个电子工程师,主要开发语言就是汇编,c语言使用只占极少部分,而电子开发工程师是千金难求,在一些工业公司,一个核心的电子工程师比其它任何职员待遇都高,对比起来,一般电子工程师待遇是程序员的十倍以上。这种情况是因为现在学习汇编的人虽然也不少,但是真正能学到精通的却不多,它难学,难用,...
我想学编程,是直接学C语言还是先学汇编语言或者VB语言做基础?
先学VB做基础,学到自己觉得差不多的时候,再去学习C语言,C语言学到指针那里不懂的话,就去学习汇编,因为汇编从基础那里就有指针的概念了,学了汇编再去学C语言的指针,那就是非常简单的事情了,就按我这个顺序学,应该还是比较容易入门的,这样比较轻松。是我自己的的经验。
汇编语言和c语言哪个更难学
不妨碍使用汇编。理解了,对你的汇编编程会有很大的提高,使你能更深刻理解汇编。这方面的知识可以看计算机组成原理和系统结构。C语言的关键字也就三十来个。C语言看一周就能基本掌握。无外乎就是输入输出、循环、判断、选择这些结构。比较难的就是指针和数组,要花点时间。无论哪个语言,重要的是多...
请问学习单片机只学汇编不学C语言行不行呢
只学汇编也行,汇编有很多优点,而且指令少,如果你没有学过c先学下汇编还是不错的,但是以后最好c也学下,c毕竟是高级语言,开发能力强,等你学会了汇编和c,你一比较就知道c的开发能力很大的!实现同样的功能,c的代码会很少的。拙见,仅供参考!
汇编语言和C语言,谁更难学?
只不过汇编不像C,C提供了很多库函数,汇编基本上很少。并且学完汇编再去理解C的指针,就容易多了! 并且如果想编程更好的话,汇编是要学的! 切记一点,汇编是一类语言,不同架构的CPU汇编是不一样的(x86 x64的汇编也是有区别的,单片机嵌入式的汇编也不一样)!
【求助】是先学汇编语言还是先学C语言?
C语言更加简单易懂,面向的用户更大,一般如果完全没基础的话,绝对先学C语言。而汇编,更加底层,更难懂,但是它是连接机器语言和用户的直接桥梁,因此一些超牛的人都是用汇编直接写病毒(不是说C语言不能写病毒,而是汇编更直接)打个比方:如果想钻进一个区域,C语言是寻找有没有一个小洞,而汇编...