Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av printf-funksjonen | Datatyper og Variabler
C-Grunnleggende

bookBruk av printf-funksjonen

printf er en funksjon i C som brukes til å vise utdata på skjermen. Navnet står for print formatted og lar deg vise tekst, tall eller variabelverdier i et bestemt format.

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; }

printf-funksjonen er ansvarlig for å vise formatert utdata på skjermen. I dette eksemplet skriver den ut både tekst og verdien til variabelen iVariable.

Formatstreng

C-språket har ikke innebygde Input/Output (I/O)-muligheter. printf()-funksjonens rolle er å ta variabelens verdi, konvertere innholdet til tegn, og deretter erstatte "%d" med disse.

%d er en formatspecifikator som forteller printf at det skal vises et heltall. Spesifikatorer fungerer som plassholdere for variabelverdier, som %f for flyttall, %c for tegn, og %s for strenger.

  • %d: for heltall;
  • %f: for flyttall;
  • %c: for enkelttegn.
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
Merk

\n er en escape-sekvens som forteller programmet å gå til en ny linje når tekst skrives ut.

En av fordelene med funksjonen printf() er dens evne til å skrive ut flere variabler samtidig.

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; }

Formatspesifikatorene og variablene kobles sammen i rekkefølge, noe som gjør at printf kan sette inn verdien til hver variabel i riktig plassholder i korrekt rekkefølge.

Hvis du bruker feil spesifikator, vil programmet ditt ikke vise dataene riktig:

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

Hvilken formatspesifikator bør brukes for å skrive ut verdien til en heltallsvariabel korrekt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

What happens if I use the wrong format specifier in printf?

Can you give examples of common printf mistakes?

How can I fix a mismatch between format specifiers and variables?

Awesome!

Completion rate improved to 2.63

bookBruk av printf-funksjonen

Sveip for å vise menyen

printf er en funksjon i C som brukes til å vise utdata på skjermen. Navnet står for print formatted og lar deg vise tekst, tall eller variabelverdier i et bestemt format.

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; }

printf-funksjonen er ansvarlig for å vise formatert utdata på skjermen. I dette eksemplet skriver den ut både tekst og verdien til variabelen iVariable.

Formatstreng

C-språket har ikke innebygde Input/Output (I/O)-muligheter. printf()-funksjonens rolle er å ta variabelens verdi, konvertere innholdet til tegn, og deretter erstatte "%d" med disse.

%d er en formatspecifikator som forteller printf at det skal vises et heltall. Spesifikatorer fungerer som plassholdere for variabelverdier, som %f for flyttall, %c for tegn, og %s for strenger.

  • %d: for heltall;
  • %f: for flyttall;
  • %c: for enkelttegn.
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
Merk

\n er en escape-sekvens som forteller programmet å gå til en ny linje når tekst skrives ut.

En av fordelene med funksjonen printf() er dens evne til å skrive ut flere variabler samtidig.

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; }

Formatspesifikatorene og variablene kobles sammen i rekkefølge, noe som gjør at printf kan sette inn verdien til hver variabel i riktig plassholder i korrekt rekkefølge.

Hvis du bruker feil spesifikator, vil programmet ditt ikke vise dataene riktig:

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

Hvilken formatspesifikator bør brukes for å skrive ut verdien til en heltallsvariabel korrekt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 3
some-alt