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
Can you explain what happens if I use the wrong format specifier?
What are some common mistakes when using printf?
Can you show examples of correct and incorrect usage of format specifiers?
Fantastisk!
Completion rate forbedret til 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!