我听说我懂C语言,学编译更容易学,是真的吗?

发布于 教育 2024-06-30
18个回答
  1. 匿名用户2024-01-30

    汇编语言和 C 语言在编程思路上是一样的......

    但从根本上说,这是有区别的。 汇编语言是面向硬件的,而 C 语言是面向过程的。 这也是它们之间最根本的区别。

    在汇编语言中,你必须学会使用寄存器并管理内存,以满足硬件的特性,并使其非常便携。

    在C语言中,很多东西,面对流程,你不必考虑这些语句对于硬件是如何实现的,这类事情有一个成熟的编译器负责,你只需要专注于编程思路,还有一点,C语言的可读性非常好,这也是它的生命力之一, 而汇编说实话,**的可读性很差,写大项目不方便,但做一些小事还是可以的,总的来说,你已经掌握了C语言,基本上是架构编程的思想,这有助于汇编程序的理解,但是在语言和细节方面, 你要熟悉一段时间汇编的语言指令,还要看二进制**,这在纯C教学中是学不到的。

    编译其实核心不大,关键是要上手,然后就看你了。。

  2. 匿名用户2024-01-29

    扯。 组装格式和basic差不多,上手比较容易,如果房东有C基础,就没有问题了。

    是充分的,但不是必需的:)

  3. 匿名用户2024-01-28

    相对。 编译很困难。

  4. 匿名用户2024-01-27

    MCU编程,C语言编程但很不错。

    它大致可以分为三类:机器语言、汇编语言和高级语言。 机器语言繁琐且容易出错,大多数用户不再习惯使用它。

    1 MCU 汇编语言。

    汇编语言是一种符号语言,它使用文字助记符来表示机器指令。 它是最接近机器的语言。 它的主要优点是占用资源少,程序执行效率高。

    由于每条指令都对应一个机器代码,因此每个步骤的执行都非常清晰。

    而且程序的大小和堆栈调用易于控制,调试也更方便。 但是不同类型的微控制器,它们的汇编语言可能略有不同,所以不容易移植,因为它们的指令系统不同。 但是,掌握汇编语言可以帮助我们了解影响四川语学习效率的特殊规律。

    例如,通过理解汇编语言指令,您可以将片上RAM用作变量,因为片外变量需要多个指令来设置累加器和数据指针以进行访问。

    同样,只有汇编编程经验才能防止在需要浮点数和启用函数时创建大型、低效的程序,而如果没有汇编语言,这是不可能的。

    2 MCU的C语言。

    MCUC语言是一种编译编程语言,它兼顾了多种高级语言的特点,具有汇编语言的功能。 C语言库功能丰富,计算速度快,编译效率高,可移植性好,可实现对系统硬件的直接控制。

    此外,C语言程序具有完整的程序模块结构,为软件开发中的模块化编程方法提供了有力的保障。 与组装相比,它具有以下优点:

    MCU的指令系统不需要知道,只需要对存储器结构51有一个初步的了解,编译器管理寄存器分配、不同的存储器寻址和数据类型等细节。 该程序具有正式的结构,可以分为不同的功能。 这使得程序可以结构化,结合变量选择和特殊操作,并提高程序的可读性。

    大大减少了编程和调试时间,从而提高了效率。 提供的库包含许多具有强大数据处理能力的标准子程序,由于其方便的模块化编程技术,可以很容易地将其编程为新程序。

    功能强大且灵活,该库包含大量标准子程序,具有强大的数据处理能力,可以很容易地编程并植入到新程序中,因为它具有方便的模块化编程技术。

    MCUC语言作为一种非常方便的语言得到了广泛的支持,(语言程序本身不依赖于机器硬件系统,基本上可以根据单片机进行修改即可快速移植过来。 )

    采用单片机C语言编程,已成为单片机软件开发的主流,作为综合性技术和参与开发的大型软件系统,单片机开发人员最能掌握基本的C语言编程。

  5. 匿名用户2024-01-26

    当然,开发是用C语言,快速且易于理解和维护,但是如果要优化程序,还是要懂得如何组装,否则实现相同功能的程序就属于程序了,一个好的程序员可以把程序设计得短而快,不优化的程序可能又臭又长, 而且2K以下可以做到,4K以上就得拿到,最终产品的成本至少会相差几毛钱到一两块钱,而且成本上升时质量会下降,所以当然不好,所以我个人认为做单片机编程, 它应该是汇编和C会是最好的,其次是C,并且能大致了解汇编,可以帮助优化C程序,只有汇编,一个程序要开发,需要几周到几个月的时间,开发成本太高,不值得。

    如果 C 根本不懂汇编,就很难制作出高质量的 MCU 程序。

  6. 匿名用户2024-01-25

    当我在大学学习时。

    候选者是汇元编程语言,初级单片机汇编有利于对结构的深入了解,但真正起作用的却是C语言; 汇编语言一般只在处理器启动时使用,或者C语言插入汇编调用,然后全是C语言,汇编可移植性太差,但效率高,时间精度可以很好的控制。 你不需要编写自己的编译,你可以直接使用它们,主要是在C语言中。 我肯定会告诉你,99%的时间都是在C语言中。

  7. 匿名用户2024-01-24

    最终,C 语言和汇编都将被机器编码。 如果单片机提供的开发包有C,那显然是C简单...

  8. 匿名用户2024-01-23

    一般来说,最好使用 C,除非你的一个段需要高速。

  9. 匿名用户2024-01-22

    汇编语言哪个难,汇编语言还是C语言是见仁见智的问题,大家会有不同的答案,一般来说,有以下因素可供参考:

    1.从可读性的角度来看,C语言比较容易理解,所以汇编语言比较困难,同时接触别人编译的程序,如果数量一样,阅读C语言肯定要花费的时间更少。

    2.从程序设计的角度来看,不一定是难的,如果你对组装有更深入的了解,那么组装就容易多了,因为组装非常直接,更容易掌握。 当然,现在很多人比较浮躁,没有花时间学习编译,所以在这种情况下,很难爬上天。 毕竟,C 语言有很多可以调用的函数,而汇编没有那么多可以直接使用的函数。

  10. 匿名用户2024-01-21

    在这两种编程语言中,汇编语言比 C 难得多,因为 C 是一种高级语言,而汇编语言不像大多数其他编程语言那样广泛地用于编程。 在当今的实际应用中,通常用于低级、硬件操作和要求苛刻的程序优化场合。 驱动程序、嵌入式操作系统和实时运行器都需要汇编语言。

    汇编语言是一种低级语言,也称为符号语言,适用于电子计算机、微处理器、微控制器或其他可编程设备。 由于用汇编语言设计的程序最终被转换为机器指令,因此可以保持机器语言的一致性,直接而简单,并且可以像机器指令一样访问和控制计算机的各种硬件设备,如磁盘、存储、CPU、I-O端口等。 使用汇编语言,可以访问所有可以访问的硬件和软件资源。

    汇编语言是面向机器的,位于整个计算机语言层次结构的底部,因此被认为是一种低级语言,通常是专门为特定计算机或计算机系列设计的。 不同的处理器有不同的汇编语言语法和编译器,编译后的程序不能在不同的处理器上执行,缺乏可移植性;

    C 是一种通用的计算机编程语言,具有广泛的应用。 C 旨在提供一种编程语言,该语言可以以简单的方式进行编译,处理低级内存,生成少量机器代码,并且在没有任何运行时支持的情况下运行。 其特点是:

    简洁紧凑,灵活方便,操作人员丰富,表达灵活实用,便携性好,表现力强。

  11. 匿名用户2024-01-20

    我有学习两种语言的经验! 那时候,我学会了8086的编译! 刚开始的时候还真是一点都不明白,什么寄存器,我嘴里什么的!

    他们很多,而且头很大! 而且花了很长时间才写出输出句子的汇编**! 而且,直到我完成 C!

    所以,编译比C语言难学得多,而且很难用!

  12. 匿名用户2024-01-19

    汇编更难,毕竟C语言是一门高级语言。

  13. 匿名用户2024-01-18

    一群不知道如何组装的人在那里胡说八道。

  14. 匿名用户2024-01-17

    如果想用单片机做工程,最好用C语言,用汇编太复杂了。 C 需要 100 行,在编译中需要 300-500 行......

    我学了C语言(不是专门为MCU编程)再学了MCU汇编,下学期又要开MCU C语言,说明C还是更适合MCU。 我们现在做的MCU课程设计,很多人很容易用汇编,不能用C语言编译。

    先学习C语言,然后编制一个大致的理解。

    1.对于普通项目来说,只要学好C就够了,但还不够。

    2. SCM 开发的常用编程语言现在包括汇编、C 和 C++。

    3.它们可以相互依赖,例如,我们可以尝试使用C或C++来要求开发速度,因为它们比使用汇编来完成任务更快。 例如,如果我们想快速执行,我们必须考虑使用汇编,因为汇编比 C 或 C++ 快大约 5% 15%,我们也可以考虑使用 C 或 C++ 嵌套汇编。

    4.通过上面的解释,仅仅C是不够的,有时间的时候还是要看汇编和C++。

    C语言是一种计算机编程语言,它兼具高级语言和汇编语言的特征。 它由美国贝尔研究所于1972年推出,1978年后,C语言被移植到大、中、小、微型计算机上,可以作为工作系统设计语言来编写系统应用程序,也可以作为应用程序设计语言来编写不依赖计算机硬件的应用程序。 它具有广泛的应用范围,具有强大的数据处理能力,不仅在软件开发中,而且在各种科研中都需要使用C语言,适合编写系统软件、三维、二维图形和动画,具体应用如单片机和嵌入式系统开发。

  15. 匿名用户2024-01-16

    我的一点想法:

    过去,51单片机项目全部组装完成,你知道其中的资源怎么用,用到什么程度。 [例如,程序执行多长时间以及使用什么内存]。 感觉太酷了。

    现在用C语言,编写其他类型的MCU,编译时,系统会占用部分资源,使资源使用不清,C程序执行时间,中断嵌套等。 虽然我能够完成任务,但我感到非常不舒服。

  16. 匿名用户2024-01-15

    目前的单片机可以与c一起使用。 有些甚至支持C++。 但是,它经常嵌入在汇编语言中,所以建议房东还是学习汇编语言会更有帮助。

  17. 匿名用户2024-01-14

    1.对于普通项目来说,只要学好C就够了,但还不够。

    2. SCM 开发的常用编程语言现在包括汇编、C 和 C++。

    3.它们可以相互依赖,例如,我们可以尝试使用C或C++来要求开发速度,因为它们比使用汇编来完成任务更快。 例如,如果我们想快速执行,我们必须考虑使用汇编,因为汇编比 C 或 C++ 快大约 5% 15%,我们也可以考虑使用 C 或 C++ 嵌套汇编。

    4.通过上面的解释,仅仅C是不够的,有时间的时候还是要看汇编和C++。

  18. 匿名用户2024-01-13

    没必要,但是要学好单片机就必须掌握汇编,我之前学过汇编,编程的感觉和C完全不同,每条指令都能感觉清楚,需要用汇编进行电机等精密控制的时候。但是还是有很多人不知道怎么编译,只有c,c是必须的,可移植性也不错。

    51个组装指令有111个,其实很容易掌握,可以分类划分的项目也就只有30个左右。 秘诀是要知道指令的英文含义,比如mov是move的缩写,setb是set bit = set的缩写,clr很清楚,call就是calling的意思,建议看赵星汉从0开始学习单片机,你去看看, 很好,如果你有电子基础,那就更容易了。每天学习一个小时后,我可以学习一个多月。

相关回答
8个回答2024-06-30

C语言学习能力强的东西是:1、做嵌入式开发; >>>More

5个回答2024-06-30

在你决定现在学习任何其他语言之前,你是否必须看看该语言的任何成功项目? 没有必要只问C语言,因为世界上所有最重要的系统都必须有C语言。 例如,操作系统内核、基础高级语言等。 >>>More

5个回答2024-06-30

从初学者的角度来看,本书全面介绍了使用C语言进行程序开发的各种技术。 在内容布局方面,读者可以一步一步掌握编程技巧; 在内容讲解上,结合丰富的**和形象隐喻,帮助读者理解“晦涩难懂”的技术; 在内容形式上,附有大量的技巧、技巧、说明、场景应用、实战练习等,巩固读者的编程技能,丰富编程经验。 本书分为18章,主要讲授Turbo C和Visual C++编译器的使用,C语言的基础知识,常量和变量的使用,数据类型,如何编写表达式,运算符的使用,输入输出函数的使用,选择结构程序的设计,数组的使用方法, 函数的使用、指针的使用、如何掌握结构体和公共点、数组的排序方法、链表的使用、比特运算的算法、存储管理、函数类型、文档的预处理、读写,最后通过一个实战项目——学生管理系统,让读者更好地将所学知识应用到实际发展中。 >>>More

11个回答2024-06-30

我建议你去找一本书读。

语言学通论(修订版)语言学教材丛书。 >>>More

9个回答2024-06-30

superpose

英语 [ su:p p z] 美式 [ su:p r po z]vt放在上面,重叠。 >>>More