Untitled Deck Flashcards
Wat is het int datatype en hoe print je het met printf?
int is een geheel getal zonder decimaal. Om het af te drukken gebruik je %d of %i.
Voorbeeld:
printf("%d", waarde);
Hoe print je een unsigned int met printf?
Gebruik %u om een unsigned int af te drukken. Dit toont alleen positieve waarden.
Voorbeeld:
```c
printf(“%u”, waarde);
~~~
Hoe print je een char met printf?
Een char kan als teken worden afgedrukt met %c, of als integer waarde (ASCII) met %d. Om hexadecimale waarden te printen gebruik je %x.
Voorbeeld:
```c
printf(“%c”, karakter);
printf(“%x”, karakter);
~~~
Wat is het float datatype en hoe print je het?
float wordt gebruikt voor kommagetallen met enkele precisie. Je print het met %f.
Voorbeeld:
```c
printf(“%f”, waarde);
~~~
Hoe print je een double waarde met printf?
Gebruik %lf voor een double waarde, hoewel %f ook werkt. Dit toont een kommagetal met dubbele precisie.
Voorbeeld:
```c
printf(“%lf”, waarde);
~~~
Hoe print je een short waarde met printf?
Een short kan worden afgedrukt met %hd.
Voorbeeld:
```c
printf(“%hd”, waarde);
~~~
Hoe print je een long en unsigned long waarde met printf?
Gebruik %ld voor een long waarde en %lu voor een unsigned long.
Voorbeeld:
```c
printf(“%ld”, waarde); // voor long
printf(“%lu”, waarde); // voor unsigned long
~~~
Hoe print je een signed char of unsigned char met printf?
Voor een signed char, gebruik %c of %d. Voor een unsigned char gebruik je %c of %u.
Voorbeeld:
```c
printf(“%c”, waarde); // als karakter
printf(“%d”, waarde); // als integer
~~~
Hoe print je een signed int en een unsigned int en wat is het verschil in de weergave?
Gebruik %d voor een signed int en %u voor een unsigned int. Een signed int toont negatieve en positieve waarden, terwijl een unsigned int alleen positieve waarden toont.
Voorbeeld:
```c
int s = -10;
unsigned int u = 10;
printf(“%d”, s); // Output: -10
printf(“%u”, u); // Output: 10
~~~
Hoe print je een float en double in verschillende precisies?
Je kunt %.2f gebruiken voor een precisie van twee decimalen. Voor een double gebruik je %lf.
Voorbeeld:
```c
float f = 3.1415;
double d = 3.1415926535;
printf(“%.2f”, f); // Output: 3.14
printf(“%lf”, d); // Output: 3.141593
~~~
Hoe geef je een long long datatype weer met printf?
Gebruik %lld voor een long long en %llu voor een unsigned long long.
Voorbeeld:
```c
long long l = 1234567890;
printf(“%lld”, l);
~~~
Wat is de printf-format specifier voor een short in hexadecimalen?
Gebruik %hx om een short als een hexadecimale waarde af te drukken.
Voorbeeld:
```c
short s = 255;
printf(“%hx”, s); // Output: ff
~~~
Hoe print je een hexadecimale waarde van een int in zowel kleine als hoofdletters?
Gebruik %x voor kleine letters en %X voor hoofdletters.
Voorbeeld:
```c
int waarde = 255;
printf(“%x”, waarde); // Output: ff
printf(“%X”, waarde); // Output: FF
~~~
Hoe kun je een unsigned int afdrukken als een hexadecimaal getal?
Gebruik %x of %X met de unsigned int waarde.
Voorbeeld:
```c
unsigned int u = 255;
printf(“%x”, u); // Output: ff
~~~
Hoe print je een float-waarde met slechts één decimaal?
Gebruik %.1f om de waarde met slechts één decimaal af te drukken.
Voorbeeld:
```c
float f = 3.1415;
printf(“%.1f”, f); // Output: 3.1
~~~