Mis on primitiivne andmetüüp?

Primitiivne andmetüüp on arvutiteaduse termin, mida kasutatakse arvutiprogrammeerimiskeeles vaikimisi eksisteeriva andmeosa kirjeldamiseks. Tavaliselt ei saa arvutiprogrammeerija seda tüüpi andmete väärtusi muuta. Näiteks kui arvutiprogramm oleks telliskivisein, oleksid primitiivsed andmetüübid eritüüpi tellised, mida ei saa lagundada ega täiendavalt täpsustada. Primitiivsete andmete näide on märk “a”; see märk tähendab iseennast ja seda kasutatakse keerukamate infokildude esitamiseks, kombineerides seda muu teabega. Kuigi täpsed primitiivsed andmetüübid, mis on igas arvutiprogrammeerimiskeeles saadaval, on keeleti erinevad, on täisarvud ja märgid enamikus neist saadaolevad põhilised primitiivsed andmetüübid.

“Tähemärk” on üks peamisi primitiivseid andmetüüpe, mis on saadaval enamikus arvutiprogrammeerimiskeeltes, ja mõnikord nimetatakse seda lühendatud kujul “char”. See andmetüüp sisaldab enamikku üksikutest sümbolitest, mida saab arvutisse sisestada ühe klahvivajutusega, näiteks numbrisümbolit “5”, kirjavahemärke (nt “.”) ja tähte “b”. Mõiste märk ei tähenda siiski ainult tähte, numbrit või kirjavahemärki. Primitiivse andmetüübi märgi alla kuuluvad ka juhtmärgid, nagu kustutamine, tabeldusmärk ja tagasilükkeklahv.

Üldiselt on kõik, mis on primitiivne andmetüüp, ka väärtustüüp, mis tähendab, et andmed ei ole väga valivad. Andmeid ei pea alati ühtemoodi salvestama. Näiteks pole tavaliselt vahet, millises järjekorras andmeid kirjeldavad baidid salvestatakse.

Üks valdkond, mille osas mõned programmeerimiskeeled erinevad, on stringide käsitlemine. Arvutiteaduse terminina on string sümbolite jada, näiteks märgid. Mõned programmeerimiskeeled toetavad stringe ja käsitlevad neid primitiivse andmetüübina, samas kui teistel keeltel pole andmetüübi põhituge.

Täisarvud on ala, kus arvuti riistvara võib mõjutada primitiivsete andmetüüpide käsitlemist. Arvutiteaduse terminoloogias tähistab täisarv ühte või mitut matemaatilist täisarvu. Erinevatel keskprotsessoritel (CPU-del) on erinevad piirangud, mitu baiti saab täisarvu esitamiseks kasutada. Mõnikord peavad programmeerijad seda meeles pidama, et nende programmid saaksid töötada võimalikult palju erinevat tüüpi protsessoritega.