Előző Következő
C printf és scanf funkciók:
- a printf () és a scanf () függvények beépített könyvtárfunkciók C programozási nyelven, amelyek alapértelmezés szerint elérhetőek a C könyvtárban. Ezeket a függvényeket deklaráljuk, és a kapcsolódó makrókat az “stdio.h” fájlban definiáljuk, amely egy C nyelvű fejlécfájl.
- A használat érdekében be kell építenünk az “stdio.h” fájlt, amint az a C program alatt látható. ezeknek a printf () és a scanf () könyvtárfüggvényeknek C nyelven.
- A C programozási nyelvben a printf () függvényt használják a (“karakter, karakterlánc, lebegő” kinyomtatására. , egész szám, oktális és hexadecimális értékek ”) a kimeneti képernyőn.
- A printf () függvényt a
%d
formátummeghatározóval használjuk az egész változó értékének megjelenítésére. . - Hasonlóképpen az
%c
-t is használjuk a karakter megjelenítésére,%f
az úszó változóra,%s
karakterlánc-változóhoz,%lf
dupla és%x
hexadecimális változóhoz. - newline, a “\ n” szót használjuk a C printf () utasításban.
Megjegyzés:
Példa program a C printf () függvényre:
Kimenet:
A karakter
A karakterlánc friss2refresh.com
A lebegő érték 10.234000
Az egész érték 150
Dupla érték 20.123456
Oktál értéke 226
Hexadecimális érték: 96
A karakterlánc friss2refresh.com
A lebegő érték 10.234000
Az egész érték 150
Dupla érték 20.123456
Oktál értéke 226
Hexadecimális érték: 96
A kimenetet ugyanazokkal az adatokkal láthatja, amelyek a program printf utasításának dupla idézőjelében találhatók, kivéve
- % d helyére egy egész változó értéke került (nem),
- % c helyére egy karakter változó értéke került (ch),
- % f helyére került egy lebegő változó (flt) értékével,
- % lf helyébe egy kettős változó (dbl) lépett,
- % s helyére egy string változó értéke (str ),
- % o helyére egy egész változónak megfelelő no oktális értéket (nem),
- % x helyébe egy egész változónak megfelelő hexadecimális érték lép
- \ n helyére új sor került.
scanf függvény C nyelven:
- C programozási nyelvben a scanf () függvényt használjuk a karakterek olvasására , karakterlánc, szám erikus adatok a billentyűzetről
- Az alábbiakban vegyük figyelembe a példa programot, ahol a felhasználó egy karaktert ír be. Ezt az értéket a “ch” változóhoz rendelik, majd megjelenítik.
- Ezután a felhasználó megad egy karakterláncot, és ezt az értéket az “str” változóhoz rendeli, majd megjeleníti. / li>
Példa program a C printf és scanf függvényekre C programozási nyelven:
Output:
Írjon be bármilyen karaktert
a
beírt karakter egy
Írjon be bármilyen karakterláncot (legfeljebb 100 karakter)
hai
A beírt karakterlánc hai
a
beírt karakter egy
Írjon be bármilyen karakterláncot (legfeljebb 100 karakter)
hai
A beírt karakterlánc hai
- A% d formátummeghatározó használt scanf () utasításban. Tehát a megadott érték egész számként és% s karakterláncként kapja meg.
- Az ampersandot a „ch” változó neve előtt kell használni a scanf () utasításban & ch.
- Pontosan olyan, mint egy mutatóban, amelyet a változóra mutatnak. Ha további információt szeretne megtudni a mutató működéséről, kattintson ide.
KEY EMLÉKEZTETŐ PONTOK C PRINTF () ÉS SCANF ():
- A printf () a kimenet megjelenítésére szolgál, a scanf () pedig a bemenetek olvasására szolgál.
- A printf () és a scanf () függvényeket a “C” könyvtár “stdio.h” fejlécfájljában deklaráljuk.
- Az összes C nyelvű szintaxis, beleértve a printf () és a scanf () függvényeket, megkülönbözteti a kis- és nagybetűket.