Hvad er printf() funktion i C-programmering

Hvad Er Printf Funktion I C Programmering



C er et af de populære programmeringssprog, der har brede applikationer inden for softwareudvikling. En af dens væsentlige funktioner i C er printf funktion, som er meget brugt til at vise output på konsollen. Hvis du ikke ved om printf() funktion i C, følg denne artikel, hvor vi kommer ind på detaljerne i printf() funktion, dens syntaks og dens brug i C-programmering.

Hvad er printf() i C

Det printf() funktionen er inkluderet i C-standardbiblioteket og er bredt brugt i et program til at vise output på konsollen. Denne funktion accepterer enhver type input, der leveres inden for de lukkede beslag. Brugerne skal dog angive typen af ​​output ved hjælp af formatspecifikationerne. Uden at bruge nogen formatspecifikationer, printf() funktionen vil ikke generere et output på konsollen.

Det følgende er den syntaks, der skal bruges printf() funktion i C-programmering.







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

Hvad er parametrene for printf()-funktionen

Det printf() funktion accepterer følgende argumenter.



  • Format: En pointer til en null-termineret streng skrevet til filstrømmen. Den består af tegn og en ekstra formatangivelse, der starter med %.
  • Yderligere argumenter: Andre argumenter, der beskriver data, der skal udskrives. De vises i formatspecifikationens rækkefølge.

Hvad indeholder en formatspecifikation

Delene af formatspecifikationen er givet som:



  • Et ledende tegn %.
  • Et eller flere flag, der ændrer konverteringsadfærd (valgfrit).
  • Hvis der ikke er noget tegn, indsættes et mellemrum til initiativet til resultatet.
  • Det valgfrie * eller heltal bruges til at definere minimumsbreddefeltet.
  • For at definere præcision, et valgfrit felt, der inkluderer en. efterfulgt af en * eller heltal eller intet.
  • En længdemodifikator, der er valgfri og definerer størrelsen af ​​et argument.
  • Konverteringsformatspecifikationen.

For mere forståelse se eksemplet med printf() funktion i C givet nedenfor:





#include
int vigtigste ( )
{
char chr = 'k' ;
flyde nummer1 = 9.007 , nummer 2 = 0,9756 ;
int int_num = 60 ;
printf ( 'tal1 ganget med tal2= %f \n ' , nummer1 * nummer 2 ) ;
printf ( 'Indstilling af bredde %*c \n ' , 8 , chr ) ;
printf ( 'Oktal ækvivalent af %d er %o' , int_num , int_num ) ;
Vend tilbage 0 ;
}

Ovenstående kode definerer variabler for et tegn, flydende kommatal og et heltal. Den bruger så printf() funktion til at vise multiplikationen af ​​flydende kommatal, indstille bredden af ​​tegnet og vise den oktale ækvivalent af heltal.



De mest almindelige formatspecifikationer med printf()-funktionen er:

  • %d eller %i til udskrivning af heltal
  • %f til udskrivning af flydende kommatal
  • %c til udskrivning af et enkelt tegn
  • %s til udskrivning af en streng

Konklusion

Det printf() bruges i C til at skrive de formaterede strenge. Det er defineret inde i header-fil. I ovenstående guide beskrev vi syntaks, argumenter og virkemåde printf() funktion sammen med et eksempel. Denne tutorial diskuterede også om formatspecifikationen.