Hva er printf() i C
De printf() funksjonen er inkludert i C-standardbiblioteket og er bredt tatt i bruk i et program for å vise utdata på konsollen. Denne funksjonen aksepterer alle typer innganger innenfor de lukkede parentesene. Imidlertid må brukerne spesifisere typen utdata ved å bruke formatspesifikasjonene. Uten å bruke noen formatspesifikasjoner, kan 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 aksepterer 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 formatspesifisererens rekkefølge.
Hva inkluderer en formatspesifikasjoner
Delene av formatspesifikasjonen er gitt som:
- Et ledende tegn %.
- Ett eller flere flagg som endrer konverteringsatferd (valgfritt).
- Hvis ingen tegn er der, settes det inn et mellomrom til initiativet til resultatet.
- Det valgfrie * eller heltall brukes til å definere minimumsbreddefeltet.
- For å definere presisjon, et valgfritt felt som inkluderer en. etterfulgt av en * eller heltall eller ingenting.
- En lengdemodifikator som er valgfri og definerer størrelsen på et argument.
- Konverteringsformatspesifikasjonen.
For mer forståelse se eksemplet på printf() funksjon i C gitt nedenfor:
#include
int hoved- ( )
{
røye chr = 'k' ;
flyte nummer1 = 9 007 , nummer2 = 0,9756 ;
int int_num = 60 ;
printf ( 'tall1 multiplisert med tall2= %f \n ' , nummer1 * nummer2 ) ;
printf ( 'Innstillingsbredde %*c \n ' , 8 , chr ) ;
printf ( 'Oktal ekvivalent av %d er %o' , int_num , int_num ) ;
komme tilbake 0 ;
}
Koden ovenfor definerer variabler for et tegn, flyttall og et heltall. Den bruker da printf() funksjon for å vise multiplikasjonen av flyttallstallene, angi bredden på tegnet og vise den oktale ekvivalenten til heltallet.
De vanligste formatspesifikasjonene med printf()-funksjonen er:
- %d eller %i for utskrift av heltall
- %f for utskrift av flyttall
- %c for utskrift av 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