Forrige Neste
C printf og scanf-funksjoner:
- printf () og scanf () -funksjoner er innebygde biblioteksfunksjoner i C-programmeringsspråk som er tilgjengelige i C-bibliotek som standard. Disse funksjonene blir erklært og relaterte makroer er definert i «stdio.h», som er en headerfil på C-språk.
- Vi må inkludere «stdio.h» -filen som vist i C-programmet nedenfor for å gjøre bruk av disse printf () og scanf () biblioteksfunksjonene på C-språk.
- I C-programmeringsspråk brukes printf () -funksjonen til å skrive ut («karakter, streng, float , heltall, oktale og heksadesimale verdier ”) på utgangsskjermen.
- Vi bruker printf () -funksjonen med
%d
-format for å vise verdien til et heltallsvariabel . - Tilsvarende brukes
%c
til å vise tegn,%f
for flottørvariabel,%s
for strengvariabel,%lf
for dobbel og%x
for heksadesimal variabel. - For å generere en newline, vi bruker «\ n» i C printf () uttalelse.
Merk:
Eksempel på program for C printf () -funksjon:
Utgang:
Tegn er A
streng er fresh2refresh.com
Flyteverdi er 10.234000
Heltall er 150
Dobbel verdi er 20.123456
Oktalverdi er 226
Heksadesimal verdi er 96
streng er fresh2refresh.com
Flyteverdi er 10.234000
Heltall er 150
Dobbel verdi er 20.123456
Oktalverdi er 226
Heksadesimal verdi er 96
Du kan se utdataene med de samme dataene som er plassert i de doble anførselstegnene for printf-setningen i programmet, bortsett fra
- % d ble erstattet av verdien av en heltallvariabel (nei),
- % c ble erstattet av verdien av en tegnvariabel (ch),
- % f ble erstattet etter verdi av en flytvariabel (flt),
- % lf ble erstattet av verdien av en dobbel variabel (dbl),
- % s ble erstattet av verdien av en strengvariabel (str ),
- % o ble erstattet av en oktal verdi som tilsvarer heltallvariabelen (nei),
- % x ble erstattet av en heksadesimal verdi som tilsvarer heltalsvariabelen
- \ n ble erstattet av en ny linje.
scanf-funksjon i C-språk:
- I C-programmeringsspråk brukes scanf () -funksjon for å lese tegn , streng, num eriske data fra tastaturet
- Tenk på eksempelet på et program der brukeren skriver inn et tegn. Denne verdien tilordnes variabelen «ch» og vises deretter.
- Deretter skriver brukeren inn en streng, og denne verdien tildeles variabelen «str» og vises deretter.
Eksempelprogram for C printf- og scanf-funksjoner i C-programmeringsspråk:
Output:
Skriv inn et hvilket som helst tegn
a
Angitt tegn er en
Angi hvilken som helst streng (opptil 100 tegn)
hai
Angitt streng er hai
a
Angitt tegn er en
Angi hvilken som helst streng (opptil 100 tegn)
hai
Angitt streng er hai
- Formatspesifikatoren% d er brukt i scanf () uttalelse. For å oppnå verdien mottatt som et heltall og% s for streng.
- Bokstav brukes før variabelnavnet «ch» i scanf () uttalelse som & kap.
- Det er akkurat som i en peker som brukes til å peke på variabelen. For mer informasjon om hvordan pekeren fungerer, vennligst klikk her.
Nøkkel PUNKTER Å HUSKE I C UTSKRIFT () OG SKANNING ():
- printf () brukes til å vise utgangen og scanf () brukes til å lese inngangene.
- funksjonene printf () og scanf () er erklært i «stdio.h» -hodefilen i C-biblioteket.
- All syntaks i C-språk, inkludert printf () og scanf () -funksjoner, skiller mellom store og små bokstaver.