Direct naar de hoofdinhoud
Module 1 · Les 1 van 31/18 in de cursus~10 min
Modulelessen (1/3)

Variabelen en gegevenstypen

In C++ heeft elke variabele tijdens het compileren een goed gedefinieerd statisch type. Dit betekent dat zodra u een variabele van een bepaald type declareert, u het type ervan later niet meer kunt wijzigen.

Deze aanpak garandeert maximale prestaties tijdens runtime en stelt de compiler in staat veel voorkomende fouten op te sporen voordat het programma zelfs maar wordt uitgevoerd.

Verklaring en initialisatie

Om een ​​variabele in C++ te declareren, moet u eerst het type opgeven, gevolgd door de naam van de variabele:

C++
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignment

Moderne initialisatie

Modern C++ introduceert verschillende vormen van initialisatie. De veiligste en meest uniforme is beugelinitialisatie (geïntroduceerd in C++11):

C++
int age = 25;       // Classic initialization (C-style)
int score {100};    // Uniform initialization (C++11)

Fundamentele primitieve typen

Dit zijn de belangrijkste gegevenstypen die u dagelijks zult gebruiken:

TypBeschrijvingVoorbeeld
intGehele getallen (bijvoorbeeld 1, -42, 0)int points = 50;
doubleDrijvende-kommagetallen met dubbele precisiedouble price = 19.99;
charEén teken tussen enkele aanhalingstekenschar grade = 'A';
boolBooleaanse waarden (true of false)bool isActive = true;

Complexe objecten: std::string

Om tekstreeksen te beheren, biedt de standaardbibliotheek van C++ de klasse std::string (gedefinieerd in de header <string>):

C++
#include <string>

std::string name = "Alice";

Probeer het zelf

Oefening#cpp.m1.l1.e1
Pogingen: 0Laden…

Declareer een variabele genaamd age van het type int met waarde 30, en druk deze af met std::cout.

Editor laden…
Toon hint

Gebruik de syntaxis `int age = 30;`om de variabele te declareren en druk deze vervolgens af met`std::cout << age;`.

Oplossing beschikbaar na 3 pogingen

Oefening#cpp.m1.l1.e2
Pogingen: 0Laden…

Declareer een variabele met de naam gebruikersnaam van het type std::string met de waarde 'Alice', en druk deze af met std::cout.

Editor laden…
Toon hint

Usa `std::string gebruikersnaam = "Alice";` en mogelijk een allo stream std::cout.

Oplossing beschikbaar na 3 pogingen