Hva er primitiv datatype?
En primitiv datatype er et informasjonsvitenskapelig begrep som brukes til å beskrive et stykke data som finnes innen et dataprogrammeringsspråk som standard. Verdiene av disse typene data kan ikke endres av en datamaskinprogrammerer. For eksempel, hvis et dataprogram var en murvegg, ville primitive datatyper være en spesiell type murstein som ikke kunne brytes ned eller videreforedles. Et eksempel på et stykke primitive data er tegnet "a"; dette tegnet betyr seg selv og brukes til å representere mer kompliserte informasjonsstykker ved å kombinere den med andre informasjonsstykker. Mens de nøyaktige primitive datatypene som er tilgjengelige på et gitt dataprogrammeringsspråk, varierer fra språk til språk, er heltal og tegn grunnleggende primitive datatyper som er tilgjengelige i de fleste av dem.
"Tegnet" er en av de grunnleggende primitive datatypene som er tilgjengelige innen de fleste dataprogrammeringsspråk, og det blir noen ganger referert til i den forkortede formen "char." Denne datatypen inkluderer de fleste enkeltsymbolene som kan føres inn i en datamaskin et enkelt tastetrykk, for eksempel tallsymbolet “5”, tegnsettingstegn som “.”, og bokstaven “b.” Uttrykket tegn betyr imidlertid ikke bare bokstav, tall eller tegnsettingstegn. Kontrolltegn som slett, fane og bakrom faller også inn under det primitive datatypetegnet.
Generelt er alt som er en primitiv datatype også en verditype, noe som betyr at dataene ikke er veldig kresen. Dataene trenger ikke alltid registreres på samme måte. For eksempel spiller det ikke noe å si hvilken rekkefølge bytene som beskriver dataene blir registrert i.
Et område som noen programmeringsspråk varierer på, er deres behandling av strenger. Som et informasjonsvitenskapelig begrep er en streng en sekvens av symboler, for eksempel tegn. Noen programmeringsspråk bygger inn støtte for strenger og behandler dem som en primitiv datatype, mens andre språk ikke har så grunnleggende støtte for datatypen.
Heltall er et område der datamaskinvare kan påvirke behandlingen av primitive datatyper. I datavitenskapets terminologi representerer et heltall ett eller flere matematiske heltall. Ulike sentrale prosesseringsenheter (CPUer) har forskjellige grenser for hvor mange byte som kan brukes til å representere et heltall. Noen ganger er dette noe programmerere husker på, slik at programmene deres kan kjøre på så mange forskjellige typer CPUer som mulig.