Thuis
Contacten

    Hoofdpagina


Programmeren in C++ voor beginners

Dovnload 5.04 Mb.

Programmeren in C++ voor beginners



Pagina13/49
Datum25.10.2017
Grootte5.04 Mb.

Dovnload 5.04 Mb.
1   ...   9   10   11   12   13   14   15   16   ...   49

Data types en variabelen

Een data type is het type van een waarde. Een naam is bijvoorbeeld een woord, in plaats van een getal. Het getal pi is een gebroken waarde.


C++ is een type-safe taal. Dit houdt in dat een getal niet achter de schermen om geconverteerd kan worden en omgekeerd. Dit lijkt op het eerste gezicht onhandig, maar dit een belangrijke barierre tegen programmeerfouten. En in een goed niet-triviaal programma zullen ook relatief weinig conversies zitten. Ook een voordeel aan data types is dat de compiler (datgeen wat code omzet naar een werkend programma) kan optimaliseren op snelheid.
C++ kent een aantal primaire datatypen en uitbreidingen hiervan. De primaire datatypen verschijnen dikgedrukt in de Code Editor, bijvoorbeeld char. char staat voor 'character' en kan een enkele letter opslaan. Een programmeur kan van deze typen zijn eigen data type maken, bijvoorbeeld een String. String is een verzameling chars en is zelf niet dikgedrukt.
Hieronder een lijstje van enkele data types:


Data type

Omschrijving

bool

Booleaanse waarde: true of false

char

Karakter

int

Geheel getal

double

Gebroken getal

AnsiString

Woord, zin of een geheel tekstdocument

Inplaats van AnsiString kun je net zo goed 'String' geschrijven.


Elke waarde, ook wel variable genoemd, heeft een data type. Hieronder staat hoe je een variabele aanmaakt:
//Algemene syntax

// [data type] [identifier];

// [identifier] = [waarde];
//Declareer een AnsiString met de naam 'naam'

String naam;


//Definieer de waarde van deze variabele

naam = "Richel";


//Zet deze Caption van Form1 op deze naam

Form1->Caption = naam;


Een declaratie is het vertellen aan de compiler dat je een variabele van een bepaald data type wilt gaan gebruiken. Deze variabele-naam wordt ook wel identifier genoemd. Een definitie is het toekennen van een waarde aan een variabele. Een declaratie en definitie kunnen ook in een keer, met een ander voorbeeld:
//Algemene syntax

// [data type] [identifier] = [waarde];


//Declareer en defineer een integer

int leeftijd = 27;
//Zet de Tag van Form1 op deze leeftijd

Form1->Tag = leeftijd;






Initializeer je variabelen altijd.

Bovenstaande code bestaat uit statements, ofwel 'dingen die gebeuren' en staan altijd ergens tussen twee accolades. Bijvoorbeeld de accolades van een Event.


Onderstaande code zorgt ervoor dat de Captions van twee Buttons omgewisseld worden:
void __fastcall TForm1::Button1Click(TObject *Sender)

{

String s1 = Button1->Caption;



String s2 = Button2->Caption;

Button1->Caption = s2;

Button2->Caption = s1;

}

1   ...   9   10   11   12   13   14   15   16   ...   49

  • Data type Omschrijving bool

  • Dovnload 5.04 Mb.