Untitled Deck Flashcards
(16 cards)
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
~~~
Wat gebeurt er als je %u gebruikt om een signed int te printen?
De signed int waarde wordt verkeerd geïnterpreteerd en weergegeven als een groot positief getal in de unsigned context.