Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Gebruik van de printf-Functie | Datatypen en Variabelen
C-Basis

bookHet Gebruik van de printf-Functie

De printf is een functie in C die wordt gebruikt om uitvoer op het scherm weer te geven. Het staat voor print formatted en maakt het mogelijk om tekst, getallen of variabele waarden in een specifiek formaat te tonen.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

De printf-functie is verantwoordelijk voor het weergeven van geformatteerde uitvoer op het scherm. In dit voorbeeld drukt het zowel tekst als de waarde van de variabele iVariable af.

Opmaakstring

De C-taal beschikt niet van nature over Input/Output (I/O) mogelijkheden. De functie printf() heeft als taak de waarde van je variabele te nemen, de inhoud om te zetten naar tekens, en vervolgens de "%d" hiermee te vervangen.

De %d is een opmaakspecificatie die printf instrueert om een geheel getal weer te geven. Specificaties fungeren als plaatsaanduiders voor variabele waarden, zoals %f voor kommagetallen, %c voor tekens, en %s voor tekenreeksen.

  • %d: voor gehele getallen;
  • %f: voor kommagetallen;
  • %c: voor enkele tekens.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Opmerking

De \n is een escape sequence die het programma instrueert om naar een nieuwe regel te gaan bij het afdrukken van tekst.

Een van de grote voordelen van de functie printf() is het vermogen om meerdere variabelen gelijktijdig af te drukken.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

De formatspecificaties en de variabelen worden opeenvolgend gekoppeld, waardoor printf de waarde van elke variabele op de juiste plaats in de juiste volgorde kan invoegen.

Als u echter de specifier niet overeen laat komen, zal uw programma de gegevens niet correct weergeven:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Welke formaat-specifier moet u gebruiken om de waarde van een integer-variabele correct af te drukken?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.63

bookHet Gebruik van de printf-Functie

Veeg om het menu te tonen

De printf is een functie in C die wordt gebruikt om uitvoer op het scherm weer te geven. Het staat voor print formatted en maakt het mogelijk om tekst, getallen of variabele waarden in een specifiek formaat te tonen.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Declaring and initialization `int` type variable int iVariable = 832; printf("iVariable = %d \n", iVariable); return 0; }

De printf-functie is verantwoordelijk voor het weergeven van geformatteerde uitvoer op het scherm. In dit voorbeeld drukt het zowel tekst als de waarde van de variabele iVariable af.

Opmaakstring

De C-taal beschikt niet van nature over Input/Output (I/O) mogelijkheden. De functie printf() heeft als taak de waarde van je variabele te nemen, de inhoud om te zetten naar tekens, en vervolgens de "%d" hiermee te vervangen.

De %d is een opmaakspecificatie die printf instrueert om een geheel getal weer te geven. Specificaties fungeren als plaatsaanduiders voor variabele waarden, zoals %f voor kommagetallen, %c voor tekens, en %s voor tekenreeksen.

  • %d: voor gehele getallen;
  • %f: voor kommagetallen;
  • %c: voor enkele tekens.
Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; // Variable of `int` type float fVariable = 54.984; // Variable of `float` type char cVariable = '#'; // Variable of `char` type printf("iVariable = %d \n", iVariable); // Using `%d` for integer printf("fvariable = %f \n", fVariable); // Using `%f` for float printf("cVariable = %c \n", cVariable); // Using `%c` for single character }
Note
Opmerking

De \n is een escape sequence die het programma instrueert om naar een nieuwe regel te gaan bij het afdrukken van tekst.

Een van de grote voordelen van de functie printf() is het vermogen om meerdere variabelen gelijktijdig af te drukken.

main.c

main.c

copy
123456789101112
#include <stdio.h> int main() { int iVariable = 832; float fVariable = 54.984; char cVariable = '#'; printf("iVariable = %d \n fvariable = %f \n cVariable = %c \n", iVariable, fVariable, cVariable); return 0; }

De formatspecificaties en de variabelen worden opeenvolgend gekoppeld, waardoor printf de waarde van elke variabele op de juiste plaats in de juiste volgorde kan invoegen.

Als u echter de specifier niet overeen laat komen, zal uw programma de gegevens niet correct weergeven:

Main.c

Main.c

copy
12345678910
# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
question mark

Welke formaat-specifier moet u gebruiken om de waarde van een integer-variabele correct af te drukken?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 3
some-alt