computerwoorden.nl
Programmeren in C++
Home | Sitemap | Zoektips | | Blog

C++

I/O

  • Input/Output
  • Invoer/Uitvoer
De invoer en uitvoer van gegevens.

Identifier

Naam voor een object, klasse, variabele of een functie.

Identifier regels

Niet elke identifier is geschikt voor een variabele. Namen van variabelen in C++ moeten aan de volgende regels voldoen:
  1. Een naam mag bestaan uit kleine letters, hoofdletters, cijfers en undescores (onderstreepteken _).
  2. Een naam mag nooit beginnen met een cijfer.
  3. C++ is hoofdlettergevoelig (case sensitive). Hoofdletter A is voor C++ een andere teken dan de kleine letter a.

If-else-statement

Wanneer bij een if-statement de conditie meer dan één uitkomst moet bieden. Bij een if-statement wordt iets uitgevoerd, wanneer de conditie de waarde true krijgt. Bij een if-else-statement wordt ook iets uitgevoerd, wanneer de conditie de waarde false krijgt. Het if-else-statement heeft dus twee (of meer) bodies.
Programma met een if-else-statement.
Programma met een if-else-statement.
Schematische weergave van een if-else-statement.
Schematische weergave van een if-else-statement.

If-statement

In veel programma's is het nodig om, afhankelijk van de situatie, een of meer opdrachten uit te voeren, of juist niet te doen. Hiervoor bestaat het if-statement. Elk if-statement bestaat uit het woord if, gevolgd door een conditie tussen ronde haakjes, en een body die alleen uitgevoerd wordt als de conditie true (waar) oplevert.
Programma met een if-statement.
Programma met een if-statement.
Resultaat van het programma.
Resultaat van het programma.
Schematische weergave van een if-statement.
Schematische weergave van een if-statement.

Implementatie

  • Definitie
Gedeelte van een programma waar een functie staat die aan het begin van een programma een prototype heeft staan. De implementatie bestaat uit de kop (heading) van de functie, die identiek is aan de prototype (zonder puntkomma), en een body waarin de opdrachten staan die de functie uitvoert.
Implementatie van een functie.
Implementatie van een functie.

Implementatieafhankelijkheid

De mogelijke waarden die een variabele van het type int kan aannemen ligt niet vast in C++, maar is afhankelijk van de compiler die gebruikt wordt. Dit wordt implementatieafhankelijkheid genoemd.

In memory formatting

Uitvoer van een waarde naar een buffer in het geheugen, in plaats van naar het beeldscherm of een file. Een manier om een bijvoorbeeld een getal naar een string te converteren.

Include-directive

  • #include
Geeft de preprocessor de opdracht om een header-bestand op deze plaats moet invoegen.
Middels #include wordt een header-bestand toegevoegd aan een programma.
Middels #include wordt een header-bestand toegevoegd aan een programma.

Increment-operator

  • ++
De waarde van de variabele wordt verhoogd met 1.
Programma Increment operator in C++.
Programma Increment operator in C++.
Resultaat programma Increment operator.
Resultaat programma Increment operator.

Index

Het nummer van een element van een array.

Index-operator

  • Subscription operator
Operator die bestaat uit twee vierkante haakjes []. De operator heeft een index als argument, en levert het betreffende element van de array.

Indirecte basisklasse

Basisklasse waarvan niet rechtstreeks geërfd wordt, maar alleen door tussenkomst van een of meerdere andere klassen. Vergelijk grootmoeder en kleinkind.

Initialisatie

Het geven van een waarde aan een variabele bij de definitie daarvan. Als je van tevoren al weet welke waarde een variabele moet krijgen, kun je die meteen bij de declaratie een waarde geven.
Voorbeeld van initialisatie binnen een programma.
Voorbeeld van initialisatie binnen een programma.

Initializer

Opdracht waarmee een variabele of een object geïnitialiseerd wordt, met name als onderdeel van een constructor.

Inline van lidfunctie

Een lidfunctie die in de klasse zelf is gedefinieerd. Zo mogelijk zal de compiler bij elk object van die klasse de inline-functie volledig kopiëren. Dit kan ten koste gaan van geheugenruimte, maar winst opleveren in de snelheid waarmee de functie uitgevoerd wordt.

Insertion-operator

  • Uitvoer-operator
  • <<
Het symbool <<, dat uit twee kleiner-dan-tekens bestaat, moet je opvatten als één symbool. Met behulp van de insertion-operator stop je iets in de opdracht cout. Datgene wat je in cout stopt staat altijd aan de rechterkant van de operator.
Diverse manieren van insertion-operators binnen een programma.
Diverse manieren van insertion-operators binnen een programma.

Instantie

  • Instance
Het product dat het resultaat is van een klasse.

int

  • Integer
  • Integer variabele
Variabele waarin hele getallen kan worden opgeslagen, zoals -28, +18 of 0.
Voorbeeld voor het initialiseren van een integer variabele (JaarTal).
Voorbeeld voor het initialiseren van een integer variabele (JaarTal).
Diverse typen van integere variabelen binnen C++.
Diverse typen van integere variabelen binnen C++.

Integer overflow

Overschrijden van de onder- of bovengrens waartussen gehele getallen zich moeten bevinden.

Interpreter

Een speciaal programma dat tijdens het lezen van een programma direct zorgt voor de uitvoering van opdrachten. Er worden dan geen doelcode gemaakt zoals bij een compiler.

Invoer-buffer

Opslagplaats in het geheugen waar ingetoetste tekens in terecht komen.

Iostream class library

Een verzameling van klassen die gestandaardiseerd en voorgedefinieerd zijn, en die betrekking hebben op de in- en uitvoer met behulp van streams.

ISO/IEC 14882:1998

Standaard voor het programmeren in C++. Tussen 1989 en 1997 heeft een commissie van vooraanstaande programmeurs zich bezig gehouden met de standaardisatie van C++, wat in 1997 geleid heeft tot aanvaarding van de standaard door het ANSI, en in 1998 tot de internationale standaard ISO/IEC 14882:1998.