Primitiivinen tietotyyppi on tietojenkäsittelytieteen termi, jota käytetään kuvaamaan tieto -ohjelmointikielessä oletuksena olevaa dataa. Yleensä tietokoneohjelmoija ei voi muuttaa tämän tyyppisten tietojen arvoja. Esimerkiksi, jos tietokoneohjelma oli tiiliseinä, primitiiviset tietotyypit olisivat erityinen tiilityyppi, jota ei voida hajottaa tai tarkentaa. Esimerkki primitiivisestä datasta on merkki “a”; tämä merkki tarkoittaa itseään ja sitä käytetään edustamaan monimutkaisempia tietoja yhdistämällä se muihin tietoihin. Vaikka tarkat primitiiviset tietotyypit, jotka ovat käytettävissä millä tahansa tietokoneohjelmointikielellä, vaihtelevat kielittäin, kokonaisluvut ja merkit ovat primitiivisiä perustyyppejä, jotka ovat käytettävissä useimmissa niistä.
“Merkki” on yksi perustavanlaatuisista tietotyypeistä, joita on saatavana useimmissa tietokoneohjelmointikielissä, ja siihen viitataan joskus lyhennetyssä muodossa “char”. Tämä tietotyyppi sisältää suurimman osan yksittäisistä symboleista, jotka voidaan syöttää tietokoneeseen yhdellä näppäimen painalluksella, kuten numerosymboli “5”, välimerkit, kuten “.” Ja kirjain “b”. Termi merkki ei kuitenkaan tarkoita vain kirjainta, numeroa tai välimerkkejä. Ohjausmerkit, kuten poisto, välilehti ja askelpalautin, kuuluvat myös primitiivisen tietotyypin merkin alle.
Yleensä kaikki alkeellinen tietotyyppi on myös arvotyyppi, mikä tarkoittaa, että data ei ole kovin nirso. Tietoja ei aina tarvitse tallentaa samalla tavalla. Esimerkiksi ei yleensä ole väliä missä järjestyksessä tietoja kuvaavat tavut tallennetaan.
Yksi alue, jolla jotkut ohjelmointikielet vaihtelevat, on merkkijonojen käsittely. Tietotekniikan terminä merkkijono on symbolisarja, kuten merkkejä. Jotkut ohjelmointikielet tukevat merkkijonoja ja pitävät niitä primitiivisenä tietotyypinä, kun taas toisilla kielillä ei ole perustyyppiä tietotyypille.
Kokonaisluvut ovat alue, jolla tietokonelaitteisto voi vaikuttaa primitiivisten tietotyyppien käsittelyyn. Tietotekniikan terminologiassa kokonaisluku edustaa yhtä tai useampaa matemaattista kokonaislukua. Eri keskusyksiköillä (CPU) on erilaiset rajoitukset sille, kuinka monta tavua voidaan käyttää kokonaisluvun esittämiseen. Toisinaan tämä on jotain, mitä tietokoneohjelmoijat pitävät mielessä, jotta heidän ohjelmansa voivat toimia mahdollisimman monenlaisilla suorittimilla.