Untitled Deck Flashcards

1
Q

Wat is het int datatype en hoe print je het met printf?

A

int is een geheel getal zonder decimaal. Om het af te drukken gebruik je %d of %i.

Voorbeeld:

printf("%d", waarde);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hoe print je een unsigned int met printf?

A

Gebruik %u om een unsigned int af te drukken. Dit toont alleen positieve waarden.

Voorbeeld:
```c
printf(“%u”, waarde);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hoe print je een char met printf?

A

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);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is het float datatype en hoe print je het?

A

float wordt gebruikt voor kommagetallen met enkele precisie. Je print het met %f.

Voorbeeld:
```c
printf(“%f”, waarde);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hoe print je een double waarde met printf?

A

Gebruik %lf voor een double waarde, hoewel %f ook werkt. Dit toont een kommagetal met dubbele precisie.

Voorbeeld:
```c
printf(“%lf”, waarde);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hoe print je een short waarde met printf?

A

Een short kan worden afgedrukt met %hd.

Voorbeeld:
```c
printf(“%hd”, waarde);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hoe print je een long en unsigned long waarde met printf?

A

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
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hoe print je een signed char of unsigned char met printf?

A

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
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hoe print je een signed int en een unsigned int en wat is het verschil in de weergave?

A

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
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe print je een float en double in verschillende precisies?

A

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
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hoe geef je een long long datatype weer met printf?

A

Gebruik %lld voor een long long en %llu voor een unsigned long long.

Voorbeeld:
```c
long long l = 1234567890;
printf(“%lld”, l);
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is de printf-format specifier voor een short in hexadecimalen?

A

Gebruik %hx om een short als een hexadecimale waarde af te drukken.

Voorbeeld:
```c
short s = 255;
printf(“%hx”, s); // Output: ff
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hoe print je een hexadecimale waarde van een int in zowel kleine als hoofdletters?

A

Gebruik %x voor kleine letters en %X voor hoofdletters.

Voorbeeld:
```c
int waarde = 255;
printf(“%x”, waarde); // Output: ff
printf(“%X”, waarde); // Output: FF
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hoe kun je een unsigned int afdrukken als een hexadecimaal getal?

A

Gebruik %x of %X met de unsigned int waarde.

Voorbeeld:
```c
unsigned int u = 255;
printf(“%x”, u); // Output: ff
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hoe print je een float-waarde met slechts één decimaal?

A

Gebruik %.1f om de waarde met slechts één decimaal af te drukken.

Voorbeeld:
```c
float f = 3.1415;
printf(“%.1f”, f); // Output: 3.1
~~~

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat gebeurt er als je %u gebruikt om een signed int te printen?

A

De signed int waarde wordt verkeerd geïnterpreteerd en weergegeven als een groot positief getal in de unsigned context.