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

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.
  • unsignedint (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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

Английский тестКаталонский тестиспанский тест