Brug af printf-funktionen
printf er en funktion i C, der bruges til at vise output på skærmen. Navnet står for print formatted og gør det muligt at vise tekst, tal eller variabelværdier 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-funktionen er ansvarlig for at vise formateret output på skærmen. I dette eksempel udskriver den både tekst og værdien af variablen iVariable.
Formatstreng
C-sproget har ikke indbyggede Input/Output (I/O) funktioner. printf()-funktionen har til formål at tage variablens værdi, konvertere dens indhold til tegn, og derefter erstatte "%d" med disse.
%d er en formatspecifikator, der angiver til printf, at en heltalsværdi skal vises. Specifikatorer fungerer som pladsholdere for variabelværdier, såsom %f for flydende tal, %c for tegn og %s for strenge.
%d: for heltal;%f: for flydende tal;%c: for enkelte tegn.
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, der instruerer programmet i at skifte til en ny linje ved udskrivning af tekst.
En af de store fordele ved printf()-funktionen er dens evne til at udskrive flere variabler samtidigt.
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; }
Format-specifikatorerne og variablerne parres i rækkefølge, hvilket gør det muligt for printf at indsætte hver variabels værdi i den tilsvarende pladsholder i den korrekte rækkefølge.
Hvis du mismatcher specifikatoren, vil dit program ikke vise dataene korrekt:
Main.c
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.63
Brug af printf-funktionen
Stryg for at vise menuen
printf er en funktion i C, der bruges til at vise output på skærmen. Navnet står for print formatted og gør det muligt at vise tekst, tal eller variabelværdier 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-funktionen er ansvarlig for at vise formateret output på skærmen. I dette eksempel udskriver den både tekst og værdien af variablen iVariable.
Formatstreng
C-sproget har ikke indbyggede Input/Output (I/O) funktioner. printf()-funktionen har til formål at tage variablens værdi, konvertere dens indhold til tegn, og derefter erstatte "%d" med disse.
%d er en formatspecifikator, der angiver til printf, at en heltalsværdi skal vises. Specifikatorer fungerer som pladsholdere for variabelværdier, såsom %f for flydende tal, %c for tegn og %s for strenge.
%d: for heltal;%f: for flydende tal;%c: for enkelte tegn.
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, der instruerer programmet i at skifte til en ny linje ved udskrivning af tekst.
En af de store fordele ved printf()-funktionen er dens evne til at udskrive flere variabler samtidigt.
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; }
Format-specifikatorerne og variablerne parres i rækkefølge, hvilket gør det muligt for printf at indsætte hver variabels værdi i den tilsvarende pladsholder i den korrekte rækkefølge.
Hvis du mismatcher specifikatoren, vil dit program ikke vise dataene korrekt:
Main.c
12345678910# include <stdio.h> int main() { int iVariable = 1234; printf("%f", iVariable); // `%f` - a floating point number for floats return 0; }
Tak for dine kommentarer!