Programmēšana: datu tipi

Arduino IDE, datu tipi, programmēšana

Apgūstot jaunu programmēšanas valodu, piemēram arduino, vienmēr var redzēt, ka ir dažādi datu tipi lai deklarētu mainīgos un konstantes, ar kurām var rīkoties programmas laikā. Šie datu veidi atšķiras pēc garuma un veida atkarībā no valodas vai platformas (arhitektūras), kurai programmējat, lai gan daudzos gadījumos tie ir līdzīgi.

Šajā konsultācija Varēsiet uzzināt, kas ir šāda veida dati, cik to ir, kāpēc tie atšķiras utt. Tādā veidā, rakstot pirmkodu, jums būs labāka izpratne par to, ko darāt.

Kas ir datu veidi?

skaitļošanā, datu tipi Tie ir atribūti, kas norāda apstrādājamo datu klasi (neparakstīts vesels skaitlis, parakstīts skaitlis, peldošais punkts, burtu un ciparu virknes, matricas utt.). Tas nozīmē arī noteiktus ierobežojumus vai ierobežojumus attiecībā uz datiem, jo ​​tiem ir jāievēro virkne formu un formātu. Viņi nevar ņemt nekādu vērtību, kā arī nevar tos nekādā veidā tirgot.

Ja tiksim iekšā Arduino lietaŠī izstrādes plate nav nekas vairāk kā neliels iegults dators ar MCU vai mikrokontrolleri, kas sastāv no atmiņas, CPU apstrādei un I/O sistēmas. CPU ir virkne aprēķinu vienību, piemēram, ALU vai aritmētiski loģiskā vienība, kurai ir vienalga, kāda veida dati tie ir, jo tas vienkārši ir jautājums par darbību veikšanu ar nullēm un vieniniekiem, bet uz puse Programmatūrai ir nozīme, jo lietotājam vai programmētājam ir jāzina, par ko tā ir (pat lai programma pareizi darbotos, lai izvairītos no pārpildes, ievainojamībām utt.).

Datu veidi Arduino IDE

Arduino UNO milis funkcijas

Ja jau esat lejupielādējis mūsu bezmaksas Arduino programmēšanas kurss, vai arī, ja tev jau ir programmēšanas zināšanas šajā vai jebkurā citā platformā, tu to jau zināsi ir vairāki datu veidi. Konkrēti, Arduino izmantotā programmēšanas valoda ir balstīta uz C ++, tāpēc šajā ziņā tā ir ļoti līdzīga. Piemēram, visizplatītākie ir:

  • būla (8 biti): Būla dati, tas ir, loģiski, un tiem var būt tikai patiesa vai nepatiesa vērtība.
  • baits (8 biti): var būt no 00000000 līdz 11111111, tas ir, no 0 līdz 255 decimāldaļās.
  • tvertne (8 biti): šajā baitā var būt dažāda veida rakstzīmes, piemēram, ciparus no -128 līdz +127, kā arī burtus.
  • neparakstīts raksts (8 bitu): tāds pats kā baits.
  • vārds (16 bitu): tas ir vārds, kas sastāv no 2 baitiem un var būt neparakstīts skaitlis no 0 līdz 65535.
  • neparakstīts (16 bitu): neparakstīts vesels skaitlis, līdzīgs vārdam.
  • int (16 bitu) — vesels skaitlis ar zīmi no -32768 līdz +32767.
  • neparakstīts ilgi (32 bitu): izmanto četrus baitus lielākam garumam, varot iekļaut skaitļus no 0 līdz 4294967295.
  • garš (32 bitu): līdzīgs iepriekšējam, bet var ietvert zīmi, tāpēc tas būtu no -2147483648 līdz +2147483647.
  • peldēt (32 bitu): ir peldošā komata skaitlis, tas ir, skaitlis ar decimāldaļām no 3.4028235E38 līdz 3.4028235E38. Protams, Atmel Atmega328P mikrokontrolleram, uz kura pamatā ir Arduino, nav atbalsta peldošā komata skaitļiem, un tā arhitektūrā ir 8 bitu ierobežojums. Tomēr tos var izmantot, jo kompilators spēj ģenerēt kodu secības, kas spēj veikt to pašu funkciju, tikai izmantojot MCU vienkāršas skaitļošanas vienības.

Var būt arī cita veida dati sarežģītāki, piemēram, masīvi, norādes, teksta virknes utt.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.