Программирование: типы данных

Arduino IDE, типы данных, программирование

При изучении нового языка программирования, например ардуино, всегда видно, что есть разные типы данных для объявления переменных и констант, которые могут обрабатываться во время программы. Эти типы данных различаются по длине и типу в зависимости от языка или платформы (архитектуры), для которой вы программируете, хотя во многих случаях они похожи.

В этом учебник Вы сможете узнать, что это за тип данных, сколько их, почему они различаются и т. Д. Таким образом, когда вы пишете исходный код, вы лучше понимаете, что делаете.

Что такое типы данных?

В вычислениях типы данных Это атрибуты, указывающие на обрабатываемый класс данных (целое число без знака, число со знаком, с плавающей запятой, буквенно-цифровые строки, матрицы и т. Д.). Это также подразумевает определенные ограничения или ограничения в отношении данных, поскольку они должны соответствовать ряду форм и форматов. Они не могут иметь никакой ценности и не могут ими торговать.

Если мы войдем корпус ArduinoЭта плата разработки представляет собой не что иное, как небольшой встроенный компьютер с микроконтроллером или микроконтроллером, состоящим из памяти, процессора для обработки и системы ввода-вывода. В CPU есть ряд вычислительных блоков, таких как ALU или арифметико-логический блок, которым не важно, какой это тип данных, поскольку это просто вопрос выполнения операций с нулями и единицами, а с сторона Программное обеспечение имеет значение, поскольку пользователю или программисту необходимо знать, о чем оно идет (даже для правильного функционирования программы, чтобы избежать переполнений, уязвимостей и т. д.).

Типы данных в Arduino IDE

Arduino UNO Миллис функции

Если вы уже скачали наш бесплатный курс программирования Arduino, или если у вас уже есть знания программирования на этой или любой другой платформе, вы уже знаете, что есть несколько типов данных. В частности, язык программирования, используемый Arduino, основан на C ++, поэтому в этом смысле он очень похож. Например, наиболее распространенными являются:

  • логический (8 бит): логические данные, то есть логические, которые могут принимать только истинное или ложное значение.
  • байт (8 бит): может быть от 00000000 до 11111111, то есть от 0 до 255 в десятичной форме.
  • колесница (8-битный): этот байт может содержать различные типы символов, такие как числа со знаком от -128 до +127, а также буквы.
  • беззнаковый (8-битный): то же, что и байт.
  • слово (16 бит): это слово, состоящее из 2 байтов, может быть беззнаковым числом от 0 до 65535 XNUMX.
  • неподписанный (16 бит): целое число без знака, похожее на слово.
  • Int (16 бит) - целое число со знаком от -32768 до +32767.
  • беззнаковый (32-битный): использует четыре байта для большей длины и может включать числа от 0 до 4294967295.
  • длинной (32-разрядный): аналогично предыдущему, но может содержать знак, поэтому он будет находиться в диапазоне от -2147483648 до +2147483647.
  • плавать (32-битный): это число с плавающей запятой, то есть число с десятичными знаками от 3.4028235E38 до 3.4028235E38. Конечно, микроконтроллер Atmel Atmega328P, на котором основана Arduino, не имеет поддержки чисел с плавающей запятой и имеет 8-битный лимит в своей архитектуре. Однако их можно использовать, потому что компилятор способен генерировать кодовые последовательности, способные выполнять ту же функцию, только с использованием простых вычислительных единиц MCU.

Также может быть другие типы данных более сложные, такие как массивы, указатели, текстовые строки и т. д.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.