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

C++

Schrikkeljaren

Een jaar is een schrikkeljaar als het jaartal deelbaar is door 4, maar als het jaar deelbaar is door 100 is het geen schrikkeljaar, tenzij het jaar deelbaar is door 400. Het jaar 1900 is dus geen schrikkeljaar, 2000 wel.

scientific

Manipulator die in combinatie met setw() wordt gebruikt voor het weergeven van floating point getallen (zwevende komma getallen). Met scientific kun je ervoor zorgen dat de getallen getoond worden in scientific notatie. Met fixed kun je juist voorkomen dat de getallen in scientific notatie worden getoond.

Scope

  • Reikwijdte
  • Bereik
Het gebied in een programma waarbinnen een variabel geldig is. De scope van de variabelen die je in de hoofdfunctie main() definieert, loopt vanaf de plaats van de declaratie tot aan de eerstvolgende sluitaccolade na de declaratie.
Scope van variabele_A en variabele_B.
Scope van variabele_A en variabele_B.

Scope-operator

  • Scope resolution operator
De operator bestaat uit een dubbele dubbele punt (::). Wordt gebruikt om aan te geven tot welke klasse een bepaalde functie of ander element behoort.

setfill()

Manipulator die in combinatie van de manipulator setw() werkt. Met behulp van deze manipulator kun je aangeven met welke teken je de posities wilt vullen. Tussen de haakjes van setfill() plaats je de karakter waarmee je wilt uitvullen, bijvoorbeeld een onderstreepteken ‘_'.
Programma met setw() en setfill() statements.
Programma met setw() en setfill() statements.
Resultaat van het programma.
Resultaat van het programma.

setprecision()

Manipulator die in combinatie met setw() wordt gebruikt voor het weergeven van floating point getallen (zwevende komma getallen). Met setprecision() kun je aangeven hoeveel getallen (decimalen) moeten worden getoond.
Programma met setprecision, showpoint en fixed manipulators.
Programma met setprecision, showpoint en fixed manipulators.
Resultaat van het programma.
Resultaat van het programma.

setw()

Manipulator voor waarmee je kan aangeven op welke positie de eerstvolgende variabele op de regel moet worden weergegeven. Hiermee kun je bijvoorbeeld zorgen dat alle cijfers netjes onder elkaar in kolommen op het beeldscherm worden getoond. Om de manipulator setw() te kunnen gebruiken moet je de headerfile iomanip als include file opgeven. Tussen de haakjes van setw() zet je het aantal posities waarmee je de eerstvolgende waarde die je naar cout stuurt op het scherm wilt zetten.
Programma met het setw()-statement.
Programma met het setw()-statement.
Resultaat van zonder als met setw()-statement.
Resultaat van zonder als met setw()-statement.

showpoint

Manipulator die in combinatie met setw() wordt gebruikt voor het weergeven van floating point getallen (zwevende komma getallen). Met showpoint wordt altijd een decimale punt weergegeven, ook al staat hierachter geen waarde meer. De waarde wordt aangevuld met nullen achter de komma, standaard wordt dit onderdrukt.
Programma met setprecision, showpoint en fixed manipulators.
Programma met setprecision, showpoint en fixed manipulators.
Resultaat van het programma.
Resultaat van het programma.

Signatuur van functie

  • Signature
De combinatie van de functienaam en het aantal en type argumenten.

Sing

De plaats waar een gegevensstroom of stream naar toe gaat.

Source

De plaats waar een gegevensstroom of stream vandaan komt.

sqrt()

Functie voor het berekenen van de vierkantswortel. Onder C++ moet hiervoor het header-bestand math of math.h worden geladen.
Programma voor het berekenen van de vierkantswortel.
Programma voor het berekenen van de vierkantswortel.

Stack

  • Stapel
Een mechanisme waarbij het laatste gegeven dat eraan is toegevoegd er als eerste weer uit komt. Dit principe wordt ook aangeduid met LIFO (Last In First Out).

Standaard-library

Een verzameling van functies op een beperkt terrein, die standaard met een compiler worden meegeleverd.

Standaard-streams

Voorgedefinieerde streams die direct klaar staan voor gebruik, zoals uitvoer naar het beeldscherm en invoer van het toetsenbord.

Standaardfunctie

Een functie die in een standaard-library aanwezig is.

Standaardtype

Een van de typen zoals char, int, double, die voorgedefinieerd zijn in de taal.

Statement

  • Opdracht
Een opdracht in een programmeertaal. Onder C++ moet elke opdracht eindigen met een puntkomma (;).

Static-variabele

  • Statische variabelen
Een variabele die in een functie gedeclareerd is als static, en daardoor gedurende de hele uitvoering van het programma bestaat (alsof het een globale variabele is), maar uitsluitend vanuit de functie bereikbaar is. Statische variabelen worden aangemaakt aan het begin van het programma en blijven gedurende het hele programma in leven, met behoud van hun waarde.
Programma met statische variabelen.
Programma met statische variabelen.

static_cast<getaltype>(variabele)

Opdracht om een variabele om te zetten naar een andere getaltype, bijvoorbeeld een int variabele om te zetten naar een double.
Deling van twee int-variablen met behulp van static_cast.
Deling van twee int-variablen met behulp van static_cast.

std

Namespace van de standaardbibliotheek van C++. Alle namen die in de standaardbibliotheek zijn gedefinieerd bevinden in zich in de namespace met de naam std. Een van die namen is cout, zijn volledige naam is std::cout.
Namespace std definieren.
Namespace std definieren.

STL

  • Standard Template Library
  • Standaardsjabloonbibliotheek
Een onderdeel van de compiler dat veel nuttige dingen bevat voor C++-ontwikkelaars, bijvoorbeeld lijsten, vectoren en strings.

Stream

  • Gegevensstroom
In C++ zijn gegevensstromen gevangen in een groot aantal klassen, waarmee je de invoer en uitvoer van gegevens kunt realiseren.

Streamobject

Een object dat middels een stream in een programma kan worden gedeclareerd.

Strings

Variabele waarin tekst kan worden opgeslagen. Wanneer je gebruik wilt maken van strings, moet je de header-bestand string laden.
Hello world! Koppelen aan de stringvariabele zegHello.
Hello world! Koppelen aan de stringvariabele zegHello.

Strongly typed

Eigenschap van een programmeertaal waarbij de programmeur de variabelen eerst moet definiëren, bijvoorbeeld bij C++. De programmeur moet bij het aanmaken van een variabele vermelden of deze variabele bijvoorbeeld een string of een integer is.

Stroomdiagram

  • Flow diagram
  • Flowchart
  • Stroomschema
Manier om een programmaverloop in beeld te brengen.
De stroomschema van een if-statement.
De stroomschema van een if-statement.

Structure

Klasse waarvan de leden public toegankelijk zijn (als default).

Subobject

Een object gedeclareerd binnen een klasse (waar het dus geen object van is).

Suffix

  • Achtervoegsel
Een letter die je aan een literal (cijfer of karakter) kunt plaatsen om de compiler te laten weten welke type literal het is. De letters F (of f) staat voor float of double, de letter L (of l) staat voor int of long en de letter U (of u) staat vor int of unsigned int.
Literal binnen C++.
Literal binnen C++.

Switch-statement

De beperking van een if-else-statement is dat je maar 2 gevallen kunt onderscheiden, namelijk true of false. Soms is het noodzakelijk om meer dan twee onderscheidingen te maken. Hiervoor kun je gebruik maken van de switch-statement. In een switch-statement kun je bijvoorbeeld de waarde van een cijfer vergelijken met de bepaalde constante waardes. Als die waarde gelijk is met een van de waardes, dan wordt de bijbehorende statements uitgevoerd. Wanneer het programma bij de break-statement aankomt, zal het programma verder gaan vanaf de sluitaccolade van het switch-statement, dat daarmee wordt gestopt. Wanneer de waarde van een cijfer niet gelijk is aan één van de gestelde waardes, dan worden de statements die bij default staan uitgevoerd.
Programma waarin gebruik wordt gemaakt van de switch-statement.
Programma waarin gebruik wordt gemaakt van de switch-statement.
Resultaat van het programma bij invoer van 3.
Resultaat van het programma bij invoer van 3.