Hvad er primitiv datatype?
En primitiv datatype er et computervidenskabeligt udtryk, der som standard bruges til at beskrive et stykke data, der findes inden for et computerprogrammeringssprog. Værdierne for disse typer data kan typisk ikke ændres af en computerprogrammør. For eksempel, hvis et computerprogram var en mur, ville primitive datatyper være en speciel type mursten, der ikke kunne nedbrydes eller videreforedles. Et eksempel på et stykke primitive data er tegnet "a"; denne karakter betyder sig selv og bruges til at repræsentere mere komplicerede informationsstykker ved at kombinere den med andre informationsstykker. Mens de nøjagtige primitive datatyper, der er tilgængelige i et givet computerprogrammeringssprog, varierer fra sprog til sprog, er heltal og tegn grundlæggende primitive datatyper, der er tilgængelige i de fleste af dem.
"Tegnet" er en af de grundlæggende primitive datatyper, der er tilgængelige inden for de fleste computerprogrammeringssprog, og det henvises undertiden til i den forkortede form "char." Denne datatype inkluderer de fleste af de enkelte symboler, der kan indføres på en computer med et enkelt tastetryk, såsom talesymbolet “5”, tegnsætningstegn som “.”, og bogstavet “b.” Udtrykket tegn betyder dog ikke kun bogstav, tal eller tegnsætningstegn. Kontroltegn som slet, fane og backspace falder også under det primitive datatypetegn.
Generelt er alt, hvad der er en primitiv datatype, også en værditype, hvilket betyder, at dataene ikke er meget betyder. Dataene behøver ikke altid at blive registreret på samme måde. F.eks. Betyder det normalt ikke, hvilken rækkefølge bytesne, der beskriver dataene, registreres i.
Et område, som nogle programmeringssprog varierer på, er deres behandling af strenge. Som computervidenskabsterm er en streng en sekvens af symboler, såsom tegn. Nogle programmeringssprog bygger i understøttelse af strenge og behandler dem som en primitiv datatype, mens andre sprog ikke har så grundlæggende understøttelse af datatypen.
Heltal er et område, hvor computerhardware kan påvirke behandlingen af primitive datatyper. I computervidenskabsterminologi repræsenterer et heltal et eller flere matematiske heltal. Forskellige centrale behandlingsenheder (CPU'er) har forskellige grænser for, hvor mange byte der kan bruges til at repræsentere et heltal. Til tider er det noget, som computerprogrammører husker, så deres programmer kan køre på så mange forskellige typer CPU'er som muligt.