Hva er printf -funksjon i C -programmering

Hva er printf -funksjon i C -programmering
C er et av de populære programmeringsspråkene som har brede applikasjoner innen programvareutvikling. En av de viktige funksjonene i C er printf funksjon, som er mye brukt for å vise utdata på konsollen. Hvis du ikke vet om printf () Funksjon i C, følg denne artikkelen hvor vi vil komme inn på detaljene i printf () funksjon, syntaks og bruk i C -programmering.

Hva er printf () i C

De printf () Funksjon er inkludert i C Standard Library og er mye tatt i bruk i et program for å vise utdata på konsollen. Denne funksjonen godtar alle typer innganger som er gitt i de lukkede parentesene. Imidlertid må brukerne spesifisere typen utdata ved hjelp av formatspesifikasjonene. Uten å bruke noen formatspesifikasjoner, printf () Funksjonen vil ikke generere en utgang på konsollen.

Følgende er syntaksen som skal brukes printf () Funksjon i C -programmering.

printf (format, arg1, arg2, ...);

Hva er parametrene til printf () -funksjonen

De printf () Funksjon godtar følgende argumenter.

  • Format: En peker til en null-terminert streng skrevet til filstrømmen. Den består av tegn og en ekstra formatspesifikasjon som starter med %.
  • Ytterligere argumenter: Andre argumenter som beskriver data som skal skrives ut. De vises i formatets spesifikasjonsordre.

Hva inkluderer en formatspesifikasjon

Delene av formatspesifikasjonen er gitt som:

  • Et ledende skilt %.
  • En eller flere enn ett flagg som endrer konverteringsatferd (valgfritt).
  • Hvis ingen tegn er der, settes et rom inn for initiativet til resultatet.
  • Valgfritt * eller heltallnummer brukes til å definere minimumsbreddefeltet.
  • For å definere presisjon, et valgfritt felt som inkluderer en. etterfulgt av et * eller heltall eller ingenting.
  • En lengdemodifiserer som er valgfri og definerer størrelsen på et argument.
  • Konverteringsformatspesifikasjonen.

For mer forståelse se på eksemplet med printf () Funksjon i C gitt nedenfor:

#inkludere
int main ()

char chr = 'k';
FLOAT NUM1 = 9.007, num2 = 0.9756;
int int_num = 60;
printf ("num1 multiplisert med num2 = %f \ n", num1*num2);
printf ("Innstilling av bredde %*c \ n", 8, chr);
printf ("oktal ekvivalent med %d er %o", int_num, int_num);
retur 0;

Ovennevnte kode definerer variabler for et tegn, flytende punkttall og et heltall. Den bruker da printf () Funksjon for å vise multiplikasjonen av flytende punkttall, angi bredden på tegnet og vise den oktale ekvivalenten til heltallet.

De vanligste formatspesifikasjonene med printf () -funksjonen er:

  • %d eller %i for å skrive ut heltall
  • %F for utskrift av flytende punkttall
  • %C for å skrive ut et enkelt tegn
  • %s for å skrive ut en streng

Konklusjon

De printf () brukes i C for å skrive de formaterte strengene. Det er definert inne i headerfil. I guiden ovenfor beskrev vi syntaks, argumenter og arbeid av printf () Funksjon sammen med et eksempel. Denne opplæringen diskuterte også om formatspesifikasjonen.