Een datatype, ook wel gegevenstype genoemd, is een begrip uit de informatica. Een datatype kent aan een variabele, een parameter of een tussenresultaat in een berekening toe welke mogelijke waarden deze kan bevatten.
Op elk datatype bestaan diverse varianten. Deze variaties kunnen zich voordoen in lengte (aantal bytes), interne representatie (in het geheugen) of de functies die erop toegepast kunnen worden.
Deze types kunnen in elkaar omgezet worden door middel van een typeconversie. Hierbij gaan informatie verloren als deze omzetting in de bovenstaande opsomming van een type verder in de lijst naar een type eerder in de lijst gebeurt. Of zo'n omzetting zinvol is hangt af van de toepassing. Binnen hetzelfde type gaat er informatie verloren als de omzetting plaatsvindt van een langer type (meer bytes) naar een korter type.
Een variabele van een primitief type wordt vaak naar zijn type vernoemd. Zo noemt men een variabele van het type integer meestal een integer.
Een variabele die van een klasse gemaakt wordt heet een object. Ook wordt een variabele van een samengesteld type wel vernoemd naar dat wat hij representeert. Bijvoorbeeld een variabele van het type persoon wordt zelf ook wel een persoon genoemd. Zo slaat de zin "Ik heb net iemand van de lijst verwijderd" niet op een echt persoon, maar slechts op gegevens.
Een voorbeeld van een samengesteld type in de taal C is: struct Persoon { char Naam*; /* een bijzonder samengesteld type, array van karakters */ int Leeftijd; /* een integer, primitief type */ float Gewicht; /* een real, primitief type */ Adres StraatPlaats; /* een samengeseld type */ }
De structure Persoon is een aggregatie van zijn samenstellende delen.
In het voorbeeld komt ook een array voor. Een array is zeker geen primitief type, maar ook niet echt een samengesteld type zoals hierboven beschreven. Een array kan beschouwd worden als een alternatieve manier om toegang tot primitieve variabelen te krijgen, anders dan via de naam. Dit geldt niet voor andere datacontainers die wel degelijk samengestelde types zijn.
Tipu de datu | Datový typ | Datentyp | Data type | Tipo de dato | Type | Adattípus | Tipo di dato | データ型 | Duomenų struktūra | Dynamiczne typowanie | Tipo de dado | Тип данных | Dátový typ | Podatkovni tip | Datatyp
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Datatype".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world