C – printf og scanf


Forrige Næste

C printf og scanf-funktioner:

  • printf () og scanf () -funktioner er indbyggede biblioteksfunktioner i C-programmeringssprog, som er tilgængelige i C-bibliotek som standard. Disse funktioner erklæres, og relaterede makroer defineres i “stdio.h”, som er en headerfil på C-sprog.
  • Vi er nødt til at medtage “stdio.h” -filen som vist i nedenstående C-program for at gøre brug af disse printf () og scanf () biblioteksfunktioner på C-sprog.
  • I C-programmeringssprog bruges funktionen printf () til at udskrive (“tegn, streng, flyde , heltal, oktale og hexadecimale værdier ”) på outputskærmen.
  • Vi bruger printf () -funktionen med %d -format til at vise værdien af en heltalsvariabel .
  • Tilsvarende bruges %c til at vise tegn, %f til floatvariabel, %s for strengvariabel, %lf for dobbelt og %x for hexadecimal variabel.
  • For at generere en newline, vi bruger “\ n” i C printf () udsagn.

Bemærk:

Eksempel på program til C printf () -funktion:

Output:

Tegn er A
streng er frisk2refresh.com
Flydningsværdi er 10.234000
Heltalsværdi er 150
Dobbeltværdi er 20.123456
Oktalværdi er 226
Hexadecimal værdi er 96

Du kan se output med de samme data, der er placeret i de dobbelte anførselstegn for printf-sætningen i programmet undtagen

  • % d blev erstattet af værdien af en heltalsvariabel (nej),
  • % c blev erstattet af værdien af en tegnvariabel (ch),
  • % f blev erstattet efter værdi af en floatvariabel (flt),
  • % lf blev erstattet af værdien af en dobbeltvariabel (dbl),
  • % s blev erstattet af værdien af en strengvariabel (str ),
  • % o blev erstattet af en oktal værdi svarende til heltalsvariablen (nej),
  • % x blev erstattet af en hexadecimal værdi svarende til heltalsvariablen
  • \ n blev erstattet af en ny linje.

scanf-funktion på C-sprog:

  • I C-programmeringssprog bruges funktionen scanf () til at læse tegn , streng, num eric data fra tastatur
  • Overvej nedenstående eksempel på et program, hvor brugeren indtaster et tegn. Denne værdi tildeles variablen “ch” og vises derefter.
  • Derefter indtaster brugeren en streng, og denne værdi tildeles variablen “str” og vises derefter.

Eksempelprogram til C printf- og scanf-funktioner i C-programmeringssprog:

Output:

Indtast et hvilket som helst tegn
a
Indtastet tegn er en
Indtast en hvilken som helst streng (op til 100 tegn)
hai
Indtastet streng er hai

  • Formatspecifikationen% d er bruges i scanf () udsagn. Så den indtastede værdi modtages som et heltal og% s for streng.
  • Ampersand bruges før variabelnavnet “ch” i scanf () -sætningen som & ch.
  • Det er ligesom i en markør, der bruges til at pege på variablen. Klik her for at få flere oplysninger om, hvordan markøren fungerer.

KEY PUNKTER AT HUSKE I C PRINTF () OG SCANF ():

  1. printf () bruges til at vise output og scanf () bruges til at læse indgangene.
  2. funktionerne printf () og scanf () erklæres i “stdio.h” -hovedfilen i C-biblioteket.
  3. Alle syntakser i C-sproget inklusive printf () og scanf () -funktioner er store og små bogstaver.

Forrige Næste

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *