Constanten, pointers in- en uitvoer Flashcards
Door welke toevoeging aan een variabele kan deze niet meer veranderen?
Door het plaatsen van “const” voor de declaratie.
b.v.:
const int value1 = 23
Door welke toevoeging kan je zien dat het om een symbolische constante gaat?
Door het plaatsen van “#define” voor de declaratie.
b.v.: #define PI 3.1415
Hoe herken je een variabele?
Kleine letters
Hoe herken je een symbolische constante?
Hoofdletters
Wat is het verschil tussen een symbolische constante en een variabele constante?
Bij een symbolische constante gaat het om een initiële waarde
Bij een variabele constante kan de waarde tijdens de uitvoer niet wijzigen.
Beschrijf een pointer
Een pointer wijst naar een geheugenplaats, niet naar de inhoud van het geheugen. Pointers bevatten adressen als waarden.
Wat betekend * voor een pointer?
Bij declaratie van een pointer wordt deze voorafgegaan door een * waarbij de pointer (inclusief type) wijst naar het adres van een variabele die de nieuwe waarde krijgt toegekend.
Wat betekend & voor een variabele?
De operator & voor een variabele geeft het adres van die variabele. Die kan dan toegekend worden aan een pointer.
Wat is het verschil tussen variabelen en pointers?
Variabelen bevatten een waarde, pointers bevatten een adres.
Wat doet functie putchar ( ) ?
Tussen de haakjes staat de te weergegeven afzonderlijke teken op het beeldscherm, of de naam van een variabele- of constante waarde
Wat doet functie getchar ( ) ?
Tussen de haakjes verwachtte in te geven teken. Het pauzeert een programma totdat er een teken wordt gegeven.
Wat doet de functie printf ( ) ?
Tussen de haakjes weer te geven tekens (string) op het beeldscherm weer te geven. De variabele wordt op de plaats van de conversiecode (bv %d) weergegeven.
Wat betekend conversiecode %c
afzonderlijk teken (char)
Wat betekend conversiecode %d
decimaal geheel getal (int)
Wat betekend conversiecode %i
decimaal geheel getal (int)
Wat betekend conversiecode %e
getal met drijvende komma (float) exponentieel
% [posities voor de punt] [ . ] [posities na de punt] e