Zurück Weiter
C printf- und scanf-Funktionen:
- Die Funktionen printf () und scanf () sind integrierte Bibliotheksfunktionen in der Programmiersprache C, die standardmäßig in der C-Bibliothek verfügbar sind. Diese Funktionen werden deklariert und verwandte Makros werden in „stdio.h“ definiert, einer Header-Datei in C-Sprache.
- Wir müssen die Datei „stdio.h“ wie im folgenden C-Programm gezeigt einschließen, um sie verwenden zu können dieser Bibliotheksfunktionen printf () und scanf () in der Sprache C.
- In der Programmiersprache C wird die Funktion printf () zum Drucken des Zeichens („Zeichen, Zeichenfolge, Float) verwendet , Ganzzahl-, Oktal- und Hexadezimalwerte ”) auf dem Ausgabebildschirm.
- Wir verwenden die Funktion printf () mit dem Formatbezeichner
%d
, um den Wert einer Ganzzahlvariablen anzuzeigen . - In ähnlicher Weise wird
%c
verwendet, um das Zeichen%f
für die Float-Variable für Zeichenfolgenvariable,%lf
für double und%x
für hexadezimale Variable. - So generieren Sie eine newline verwenden wir „\ n“ in der Anweisung C printf ().
Hinweis:
Beispielprogramm für die Funktion C printf ():
Ausgabe:
Zeichen ist A
Zeichenfolge ist fresh2refresh.com
Float-Wert ist 10.234000
Integer-Wert ist 150
Doppelwert ist 20.123456
Oktalwert ist 226
Hexadezimalwert ist 96
Zeichenfolge ist fresh2refresh.com
Float-Wert ist 10.234000
Integer-Wert ist 150
Doppelwert ist 20.123456
Oktalwert ist 226
Hexadezimalwert ist 96
Sie können die Ausgabe mit denselben Daten sehen, die in den doppelten Anführungszeichen der printf-Anweisung im Programm stehen, mit Ausnahme von
- % d wurde durch den Wert einer Ganzzahlvariablen (nein) ersetzt,
- % c wurde durch den Wert einer Zeichenvariablen (ch) ersetzt,
- % f wurde ersetzt Durch den Wert einer Float-Variablen (flt) wurde
- % lf durch den Wert einer Doppelvariablen (dbl) ersetzt,
- % s durch den Wert einer String-Variablen (str ),
- % o wurde durch einen Oktalwert ersetzt, der der Ganzzahlvariablen (nein) entspricht,
- % x wurde durch einen Hexadezimalwert ersetzt, der der Ganzzahlvariablen
scanf-Funktion in C-Sprache:
- In der C-Programmiersprache wird die scanf () -Funktion zum Lesen von Zeichen verwendet , string, num erische Daten von der Tastatur
- Betrachten Sie das folgende Beispielprogramm, in dem der Benutzer ein Zeichen eingibt. Dieser Wert wird der Variablen „ch“ zugewiesen und dann angezeigt.
- Anschließend gibt der Benutzer eine Zeichenfolge ein, und dieser Wert wird der Variablen „str“ zugewiesen und dann angezeigt.
Beispielprogramm für C printf- und scanf-Funktionen in der Programmiersprache C:
Ausgabe:
Geben Sie ein beliebiges Zeichen ein
ein
eingegebenes Zeichen ist ein
Geben Sie eine beliebige Zeichenfolge ein (bis zu 100 Zeichen)
hai
Die eingegebene Zeichenfolge ist hai
ein
eingegebenes Zeichen ist ein
Geben Sie eine beliebige Zeichenfolge ein (bis zu 100 Zeichen)
hai
Die eingegebene Zeichenfolge ist hai
- Der Formatbezeichner% d ist wird in der Anweisung scanf () verwendet. Damit wird der eingegebene Wert als Ganzzahl und% s als Zeichenfolge empfangen.
- Das kaufmännische Und wird vor dem Variablennamen „ch“ in der Anweisung scanf () als & ch.
- Es ist wie bei einem Zeiger, der zum Zeigen auf die Variable verwendet wird. Weitere Informationen zur Funktionsweise des Zeigers finden Sie hier.
SCHLÜSSEL ZU BEACHTENDE PUNKTE IN C PRINTF () UND SCANF ():
- printf () wird zum Anzeigen der Ausgabe und scanf () zum Lesen der Eingaben verwendet.
- Die Funktionen printf () und scanf () werden in der Header-Datei „stdio.h“ in der C-Bibliothek deklariert.
- Bei allen Syntaxen in C-Sprache, einschließlich der Funktionen printf () und scanf (), wird zwischen Groß- und Kleinschreibung unterschieden.