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
=== 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
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]]
{{
'''Voetnoten'''
{{References}}
'''Bronnen'''
* ''Programming Language Design Concepts'', David A. Watt, John Wiley & Sons, 2004, ISBN 0470853204
|