Programimi: Llojet e të dhënave

Arduino IDE, llojet e të dhënave, programimi

Kur mësoni një gjuhë të re programimi, si p.sh arduino, ju gjithmonë mund të shihni se ka të ndryshme llojet e të dhënave për të deklaruar variablat dhe konstantat që mund të trajtohen gjatë programit. Këto lloj të dhënash ndryshojnë në gjatësi dhe lloj në varësi të gjuhës ose platformës (arkitekturës) për të cilën po programoni, edhe pse në shumë raste ato janë të ngjashme.

Në këtë punë praktike Do të mund të mësoni se çfarë janë këto lloj të dhënash, sa ka, pse ndryshojnë, etj. Në këtë mënyrë, kur shkruani kodin burimor, do të keni një kuptim më të mirë të asaj që po bëni.

Cilat janë llojet e të dhënave?

Në kompjuter, llojet e të dhënave Ato janë atribute që tregojnë për klasën e të dhënave (numër i plotë i panënshkruar, numër i nënshkruar, pikë lundruese, vargje alfanumerike, matrica, ...) që po trajtohet. Kjo nënkupton edhe kufizime ose kufizime të caktuara me të dhënat, pasi ato duhet të respektojnë një sërë formash dhe formatesh. Ata nuk mund të marrin asnjë vlerë, as nuk mund t'i tregtojnë në asnjë mënyrë.

Nëse futemi rasti ArduinoKy bord zhvillimi nuk është gjë tjetër veçse një kompjuter i vogël i integruar, me një MCU ose mikrokontrollues të përbërë nga një memorie, një CPU për përpunim dhe një sistem I/O. Në CPU ka një sërë njësish llogaritëse, si ALU ose njësi aritmetiko-logjike, të cilës nuk i intereson se çfarë lloji të dhënash janë, sepse është thjesht një çështje e kryerjes së operacioneve me zero dhe një, por në anë Softueri ka rëndësi, pasi për përdoruesin ose programuesin është e nevojshme të dihet se për çfarë bëhet fjalë (edhe për funksionimin e duhur të programit, për të shmangur tejmbushjet, dobësitë, etj.).

Llojet e të dhënave në Arduino IDE

Arduino UNO funksionet milis

Nëse e keni shkarkuar tashmë tonën Kurs falas i programimit Arduino, ose nëse tashmë keni njohuri programimi në këtë platformë ose ndonjë tjetër, tashmë do ta dini këtë ka disa lloje të dhënash. Konkretisht, gjuha e programimit e përdorur nga Arduino bazohet në C ++, kështu që në këtë kuptim është shumë e ngjashme. Për shembull, më të zakonshmet janë:

  • Boolean (8 bit): një e dhënë Boolean, domethënë logjike, dhe që mund të marrë vetëm një vlerë të vërtetë ose të rreme.
  • bajt (8 bit): mund të jetë nga 00000000 në 11111111, domethënë nga 0 në 255 në dhjetor.
  • shkrumb (8-bit): Ky bajt mund të përmbajë lloje të ndryshme karakteresh, të tilla si numra të nënshkruar midis -128 dhe +127, si dhe shkronja.
  • i panënshkruar (8-bit): njëjtë si bajt.
  • fjalë (16-bit): është një fjalë e përbërë nga 2 bajt dhe mund të jetë një numër i panënshkruar ndërmjet 0 dhe 65535.
  • i panënshkruar (16-bit): një numër i plotë i panënshkruar, i ngjashëm me fjalën.
  • int (16-bit) - Një numër i plotë i nënshkruar nga -32768 në +32767.
  • i panënshkruar gjatë (32-bit): përdor katër bajt për gjatësi më të madhe, duke qenë në gjendje të përfshijë numra midis 0 dhe 4294967295.
  • gjatë (32-bit): e ngjashme me atë të mëparshme, por mund të përfshijë një shenjë, kështu që do të ishte midis -2147483648 dhe +2147483647.
  • shket (32-bit): është një numër me pikë lundruese, domethënë një numër me dhjetor midis 3.4028235E38 dhe 3.4028235E38. Sigurisht, mikrokontrolluesi Atmel Atmega328P ku bazohet Arduino nuk ka mbështetje për numrat me pikë lundruese dhe ka një kufi 8-bit në arkitekturën e tij. Megjithatë, ato mund të përdoren sepse përpiluesi është i aftë të gjenerojë sekuenca kodesh të afta për të kryer të njëjtin funksion vetëm duke përdorur njësitë e thjeshta llogaritëse të MCU.

Mund të ketë gjithashtu lloje të tjera të dhënash më komplekse, si vargje, tregues, vargje teksti, etj.


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.