Datatype: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k r2.7.2+) (Robot: gewijzigd: ca:Tipus de dada
k Linkfix ivm sjabloonnaamgeving / parameterfix
Regel 7:
 
==Indeling==
Gegevenstypes kunnen worden onderscheiden in primitieve (''primitive''), enkelvoudige (''simple'') en samengestelde (''complex'') types. Primitieve datatypes vormen de basis voor de definities van andere gegevenstypes.
 
=== Primitief type ===
Regel 21:
* '''Void''', ook wel bekend als ''null'' of ''unit''. Het type ''void'' heeft geen waarde. Dit type duidt het ontbreken van een waarde aan.<ref name="aho">Aho, pagina 371</ref><ref>Watt, pagina 23</ref>
 
Van elk datatype bestaan wel varianten. De varianten kunnen verschillen in precisie (aantal bytes), interne representatie (in het [[computergeheugen|geheugen]]) of de [[functie (informatica)|functies]] die erop toegepast kunnen worden. Bekende varianten van het type integer zijn ''unsigned'', zonder teken, dus alleen niet negatieve waarden, en ''signed'', met teken, zodat ook negatieve waarden mogelijk zijn.
 
Verschillende types kunnen in elkaar omgezet worden door middel van [[typeconversie]]. In sommige gevallen kan dit zonder dat er informatie verloren gaat (bijvoorbeeld bij het omzetten van een integer naar een real). In andere gevallen kan er informatie verloren gaan (bijvoorbeeld bij het omzetten van een real naar een integer).
Regel 29:
Een [[variabele (informatica)|variabele]] van een primitief type wordt vaak naar zijn type vernoemd. Zo noemt men een variabele van het type integer meestal een integer.
 
=== Enkelvoudig type===
Een ''enkelvoudig type'' is een primitief type of een type dat op basis van een primitief type door de programmeur gedefinieerd is. Het criterium daarbij is dat een enkelvoudig gegevenstype uitsluitend als geheel kan worden gemanipuleerd en uitgelezen.
 
Bijvoorbeeld kan een type ''foo'' worden gedefinieerd als ''int''.
Regel 151:
* [[Typesysteem]]
 
{{BronAppendix|12=
'''Voetnoten'''
{{References}}
<references />
'''Bronnen'''
* ''Programming Language Design Concepts'', David A. Watt, John Wiley & Sons, 2004, ISBN 0470853204