Föregående Nästa
C printf och scanf-funktioner:
- funktionerna printf () och scanf () är inbyggda biblioteksfunktioner i C-programmeringsspråk som är tillgängliga i C-bibliotek som standard. Dessa funktioner deklareras och relaterade makron definieras i ”stdio.h” som är en rubrikfil på C-språk.
- Vi måste inkludera ”stdio.h” -filen som visas i C-programmet nedan för att använda av dessa printf () och scanf () biblioteksfunktioner i C-språk.
- I C-programmeringsspråk används printf () -funktionen för att skriva ut (”tecken, sträng, float , heltal, oktala och hexadecimala värden ”) på utskärmen.
- Vi använder printf () -funktionen med
%d
-format för att visa värdet på en heltalsvariabel . - På samma sätt
%c
används för att visa tecken,%f
för flottörvariabel,%s
för strängvariabel,%lf
för dubbel och%x
för hexadecimalvariabel. - Att generera en newline, vi använder ”\ n” i C printf () uttalande.
Obs:
Exempel på program för C printf () -funktion:
Output:
Tecken är A – String är fresh2refresh.com
Flytvärde är 10.234000
Heltalsvärde är 150
Dubbelvärde är 20.123456
Oktalvärde är 226
Hexadecimalt värde är 96
Flytvärde är 10.234000
Heltalsvärde är 150
Dubbelvärde är 20.123456
Oktalvärde är 226
Hexadecimalt värde är 96
Du kan se utdata med samma data som placeras i de dubbla citaten för printf-satsen i programmet utom
- % d ersattes av värdet för en heltalsvariabel (nr),
- % c ersattes av värdet för en teckenvariabel (ch),
- % f ersattes efter värde för en flytvariabel (flt),
- % lf ersattes av värdet för en dubbel variabel (dbl),
- % s har ersatts av värdet för en strängvariabel (str ),
- % o ersattes av ett oktalt värde som motsvarar heltalvariabeln (nej),
- % x har ersatts med ett hexadecimalt värde som motsvarar heltalsvariabeln
- \ n ersattes av en ny rad.
scanf-funktion i C-språk:
- I C-programmeringsspråk används funktionen scanf () för att läsa tecken , sträng, num erik data från tangentbordet
- Tänk nedan på ett program där användaren skriver in ett tecken. Detta värde tilldelas variabeln ”ch” och visas sedan.
- Därefter anger användaren en sträng och detta värde tilldelas variabeln ”str” och visas sedan.
Exempel på program för C printf- och scanf-funktioner i C-programmeringsspråk:
Output:
Ange valfritt tecken
a
Inmatat tecken är en
Ange valfri sträng (upp till 100 tecken)
hai
Inmatad sträng är hai
a
Inmatat tecken är en
Ange valfri sträng (upp till 100 tecken)
hai
Inmatad sträng är hai
- Formatspecifikationen% d är används i scanf () uttalande. Så att, det angivna värdet tas emot som ett heltal och% s för sträng.
- Ampersand används före variabelnamnet ”ch” i scanf () uttalande som & kap.
- Det är precis som i en pekare som används för att peka på variabeln. För mer information om hur pekaren fungerar, klicka här.
NYCKEL PUNKTER ATT KOMMER I C PRINTF () OCH SCANF ():
- printf () används för att visa utgången och scanf () används för att läsa ingångarna.
- funktionerna printf () och scanf () deklareras i rubrikfilen ”stdio.h” i C-biblioteket.
- Alla syntaxer i C-språket inklusive printf () och scanf () -funktioner är skiftlägeskänsliga.