Bruk 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
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
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 }
\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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Bruk 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
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
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 }
\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
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
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Takk for tilbakemeldingene dine!