Datatype: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Kleuske (overleg | bijdragen)
Madyno (overleg | bijdragen)
Regel 7:
 
==Primitief, eenvoudig en samengesteld==
Gegevenstypes kunnen worden onderschedenonderscheiden in primitieve (''primitive''), eenvoudigeenkelvoudige (''simple'') en samengestelde (''complex'') types. EenPrimitieve ''primitief type'' wordt door de taal zelf gedefinieerd endatatypes vormen de basis voor de definities van '''alle''' andere gegevenstypes. In ''C'', bijvoorbeeld zijn ''char'', ''int'' en ''float'' primitieve types.
=== Primitief en eenvoudig ===
Gegevenstypes kunnen worden onderscheden in primitieve (''primitive''), eenvoudige (''simple'') en samengestelde (''complex'') types. Een ''primitief type'' wordt door de taal zelf gedefinieerd en vormen de basis voor de definities van '''alle''' andere gegevenstypes. In ''C'', bijvoorbeeld zijn ''char'', ''int'' en ''float'' primitieve types.
 
=== Primitief en eenvoudigtype ===
Aan de hand van primitieve types kan de programmeur andere types definieren. Bijvoorbeeld kan een type ''foo'' worden gedefinieerd als ''int''.
Een ''primitief type'' wordt door de taal zelf gedefinieerd en kan niet beschreven worden in termen van een ander datatype. In ''C'', bijvoorbeeld, zijn ''char'', ''int'' en ''float'' primitieve types.
 
=== 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.
 
Aan de hand van primitieve types kan de programmeur andere types definieren. Bijvoorbeeld kan een type ''foo'' worden gedefinieerd als ''int''.
 
<pre>
Regel 16 ⟶ 21:
</pre>
 
Dit is weliswaar geen primitief type, wantomdat het is door de gebruiker is gedefinieerd, maar het is wel een eenvoudigenkelvoudig (''simple'') type. Het criterium hierbij is dat deze gegevenstypen uitsluitend als geheel kunnen worden gemanipuleerd en uitgelezen.
 
=== Samengesteld type===
Een samengesteld (''complex'') type bestaat uit meerdere simpele types die afzonderlijk kunnen worden gemanipuleerd en uitgelezen. Hierbij valt te denken aan structuren, arrays en lijsten die samengesteld zijn uit elementen die op zichzelf ook kunnen bestaan uit samengestelde types: lijsten van lijsten, bijvoorbeeld, of geneste structuren.