Програмування: Типи даних

Arduino IDE, типи даних, програмування

Вивчаючи нову мову програмування, наприклад arduino, завжди можна побачити, що є різні типи даних щоб оголосити змінні та константи, які можна обробляти під час програми. Ці типи даних відрізняються за довжиною і типом залежно від мови або платформи (архітектури), для яких ви програмуєте, хоча в багатьох випадках вони схожі.

У цьому підручник Ви зможете дізнатися, що це за тип даних, скільки їх, чому вони відрізняються тощо. Таким чином, коли ви пишете вихідний код, ви краще розумієте, що ви робите.

Що таке типи даних?

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

Якщо ми увійдемо корпус ArduinoЦя плата розробника є не більше ніж невеликим вбудованим комп’ютером з мікроконтролером або мікроконтролером, що складається з пам’яті, процесора для обробки та системи введення-виводу. У ЦП є ряд обчислювальних одиниць, таких як АЛУ або арифметико-логічний блок, якому все одно, якого типу це дані, для нього просто потрібно виконувати операції з нулями та одиницями, але на сторона Програмне забезпечення має значення, оскільки для користувача або для програміста необхідно знати, про що йдеться (навіть для належного функціонування програми, щоб уникнути переповнень, вразливостей тощо).

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

Arduino UNO функції міліс

Якщо ви вже завантажили наш безкоштовний курс програмування Arduino, або якщо у вас вже є знання з програмування на цій чи будь-якій платформі, ви вже це знаєте є кілька типів даних. Зокрема, мова програмування, яку використовує Arduino, заснована на C ++, тому в цьому сенсі вона дуже схожа. Наприклад, найпоширенішими є:

  • boolean (8 біт): логічні дані, тобто логічні, які можуть приймати лише значення істини або хибні.
  • байт (8 біт): може бути від 00000000 до 11111111, тобто від 0 до 255 у десятковій системі.
  • бак (8-біт): Цей байт може містити різні типи символів, наприклад цифри зі знаком від -128 до +127, а також літери.
  • непідписаний символ (8-біт): те саме, що і байт.
  • слово (16-розрядне): це слово, що складається з 2 байтів, і може бути числом без знака від 0 до 65535.
  • 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.