请问各位能人:c语言和汇编语言有啥联系?比如先学c再学汇编好,还是先学汇编再学c?

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:12:59

我是先学的C语言,等我学到了一定程度后,发现很多东西我都不明白,比如__stdcall / far / near,还有C语言的几种编译方式,如cs/cm/cl/ch 我都不怎么明白,现在正在看汇编语言呢,明白了不少了。

我也发现C语言只有调用别人写的函数库才能发挥很大的作用,最经典的是用printf/scanf等,让你用C语言写这两个函数,反正我是不会。。

建议还是先学C语言,汇编比C难一点,要对硬件有一定的了解。。

学完C以后,也要把汇编在学下,操作系统很多都是C和汇编混合编程。。。

两者之间没有什么联系,第一代C语言就是用汇编写的。汇编是比C语言低级的语言。现在已经很少有人能够掌握它了。C语言是其它语言的基础。它是面向过程的语言。学好了C,以后学习其它语言就很容易了。linux下的编程主要用的还是c语言。在windows下,现在主要是用面向对像语言,如java,c++。但这两个语言都与c语言有着千丝万缕的关系

汇编是低级语言,而C是一种高级语言。他俩先学哪个都行,不过汇编的话会要求较多的细碎知识,也比较难。若学了汇编的话,C会被轻松拿下。不太严格的话,可以把C看成汇编的“包装”。

计算机底层就是那些以前的电子管 或者现在的电子集成电路
里面就一些电平的高底 组成的与非门之类的 表示 0 1 01 01 这样真假状态的信息

汇编类似就是这样 ,要手工编写代码去管理控制这些二进制寄存器 位运算~~~~

而C语言就是在这些基础上发展起来的语言,

用汇编 你需要手动去跳转 寄存器加减速之类

而用C语言 你可以在更高一级,考虑程序代码,而非位运算`~~~~

大概是这样吧~~~~~比如你买玩具回来组装 这些零件厂家已经做好了
如果不是这样,那么你就要自己一手一脚一件件零件做出来