C – printf und scanf


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

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
  • \ n wurde durch eine neue Zeile ersetzt.

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

  • 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 ():

  1. printf () wird zum Anzeigen der Ausgabe und scanf () zum Lesen der Eingaben verwendet.
  2. Die Funktionen printf () und scanf () werden in der Header-Datei „stdio.h“ in der C-Bibliothek deklariert.
  3. Bei allen Syntaxen in C-Sprache, einschließlich der Funktionen printf () und scanf (), wird zwischen Groß- und Kleinschreibung unterschieden.

Zurück Weiter

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.