编程:数据类型

Arduino IDE、数据类型、编程

在学习一门新的编程语言时,比如 arduino,你总能看到有不同的 资料类型 声明程序中可以处理的变量和常量。 这些类型的数据在长度和类型上有所不同,具体取决于您编程所针对的语言或平台(体系结构),尽管在许多情况下它们是相似的。

在这 教程 您将能够了解此类数据是什么、有多少、它们为何不同等。 这样,当您编写源代码时,您将更好地了解自己在做什么。

什么是数据类型?

在计算方面, 资料类型 它们是指示正在处理的数据类(无符号整数、有符号数、浮点数、字母数字字符串、矩阵等)的属性。 这也意味着对数据的某些限制或限制,因为它们必须遵守一系列形式和格式。 他们不能拿走任何价值,也不能以任何方式交易它们。

如果我们进去 Arduino 案例这个开发板无非是一个小型的嵌入式计算机,由一个内存、一个处理的CPU、一个I/O系统组成的MCU或微控制器。 在 CPU 中有一系列的计算单元,比如 ALU 或算术逻辑单元,它并不关心它是什么类型的数据,因为它只是简单地用 XNUMX 和 XNUMX 进行运算,但在侧面 软件确实很重要,因为对于用户或程序员来说,有必要知道它是关于什么的(即使是为了程序的正常运行,以避免溢出、漏洞等)。

Arduino IDE 中的数据类型

Arduino UNO 毫函数

如果您已经下载了我们的 免费的 Arduino 编程课程,或者如果您已经在此平台或任何其他平台上拥有编程知识,您就会知道 有几种类型的数据. 具体来说,Arduino 使用的编程语言是基于 C++ 的,所以在这个意义上它非常相似。 例如,最常见的是:

  • 布尔 (8 bit):布尔型数据,即逻辑的,只能取真假值。
  • 字节 (8 位):可以是 00000000 到 11111111,即十进制 0 到 255。
  • 坦克 (8 位):这个字节可以包含各种类型的字符,例如 -128 和 +127 之间的有符号数字,以及字母。
  • 无符号的字符 (8 位):与字节相同。
  • 字(16 位):由 2 个字节组成的字,可以是 0 到 65535 之间的无符号数。
  • 无符号整数 (16 位):无符号整数,类似于字。
  • INT (16 位) - 从 -32768 到 +32767 的有符号整数。
  • 无符号长 (32 位):使用四个字节以获得更大的长度,能够包含 0 到 4294967295 之间的数字。
  • (32-bit): 与前一个类似,但可以包含一个符号,所以它介于 -2147483648 和 +2147483647 之间。
  • 浮动 (32位):是一个浮点数,即小数点在3.4028235E38和3.4028235E38之间的数。 当然,Arduino 所基于的 Atmel Atmega328P 微控制器不支持浮点数,并且其架构有 8 位限制。 但是,它们可以使用,因为编译器能够生成代码序列,仅使用 MCU 的简单计算单元即可完成相同的功能。

可能还有 其他类型的数据 更复杂的,如数组、指针、文本字符串等。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。