Програмирање: Типови података

Ардуино ИДЕ, типови података, програмирање

Када учите нови програмски језик, нпр ардуино, увек можете видети да постоје различити типови података да се декларишу променљиве и константе којима се може руковати током програма. Ови типови података разликују се по дужини и типу у зависности од језика или платформе (архитектуре) за коју програмирате, иако су у многим случајевима слични.

У овоме Туториал Моћи ћете да сазнате шта је ово врста података, колико их има, зашто се разликују итд. На овај начин, када пишете изворни код, боље ћете разумети шта радите.

Шта су типови података?

У рачунарству, типови података То су атрибути који указују на класу података (цео број без предзнака, број са предзнаком, покретни зарез, алфанумерички низови, матрице, ...) којима се рукује. Ово такође подразумева одређена ограничења или ограничења са подацима, јер они морају поштовати низ облика и формата. Они не могу узети никакву вредност, нити могу на било који начин трговати њима.

Ако уђемо Ардуино кућиштеОва развојна плоча није ништа друго до мали уграђени рачунар, са МЦУ или микроконтролером који се састоји од меморије, ЦПУ-а за обраду и И/О система. У ЦПУ-у постоји низ рачунских јединица, као што је АЛУ или аритметичко-логичка јединица, којој није битно о каквој се врсти података ради, за њу се једноставно ради о операцијама са нулама и јединицама, већ на страна Софтвер је битан, јер је за корисника или програмера неопходно да зна о чему се ради (чак и за правилно функционисање програма, да би се избегла преливања, рањивости итд.).

Типови података у Ардуино ИДЕ

Arduino UNO милис функције

Ако сте већ преузели нашу бесплатни курс Ардуино програмирања, или ако већ имате знање о програмирању на овој или било којој другој платформи, то ћете већ знати постоји више врста података. Конкретно, програмски језик који користи Ардуино заснован је на Ц++, тако да је у том смислу веома сличан. На пример, најчешћи су:

  • боолеан (8 бита): логички податак, односно логички, и који може имати само тачну или лажну вредност.
  • бајт (8 бита): може бити од 00000000 до 11111111, односно од 0 до 255 у децимали.
  • Чар (8-бит): Овај бајт може да садржи различите типове знакова, као што су потписани бројеви између -128 и +127, као и слова.
  • унсигнедцхар (8-бит): исто као и бајт.
  • реч (16-битна): реч је састављена од 2 бајта и може бити број без предзнака између 0 и 65535.
  • унсигнединт (16-бит): неозначени цео број, сличан речи.
  • инт (16-битни) – Цео број са предзнаком од -32768 до +32767.
  • унсигнедлонг (32-бит): користи четири бајта за већу дужину и може да укључи бројеве између 0 и 4294967295.
  • дуг (32-бит): слично претходном, али може укључивати знак, тако да би био између -2147483648 и +2147483647.
  • пловак (32-бит): је број са покретним зарезом, односно број са децималима између 3.4028235Е38 и 3.4028235Е38. Свакако Атмел Атмега328П микроконтролер на којем је базиран Ардуино нема подршку за бројеве с помичним зарезом и има 8-битно ограничење у својој архитектури. Међутим, они се могу користити јер је компајлер способан да генерише секвенце кода које могу да обављају исту функцију само користећи једноставне рачунарске јединице МЦУ-а.

Такође може бити друге врсте података сложенији, као што су низови, показивачи, текстуални низови итд.


Будите први који ће коментарисати

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.