Was ist das Gegenteil von "Print" in C programmieren?

November 16

Was ist das Gegenteil von "Print" in C programmieren?

Entwickler die Programmiersprache C als ein Werkzeug für die Systemprogrammierung erstellt. C funktioniert auf einem niedrigen Niveau im System in der Lage, direkte ein-/Ausgabe-Mechanismen und Speicher Schnittstelle. Aus diesem Grund hat C viele Eingabe- und Funktionen in verschiedenen Situationen. Jedoch ein- und Ausgang Funktionen des Spiegels einander in der Funktionalität: die Funktion "scanf()" imitiert die Syntax der "printf" beim Ausführen ihrer entgegengesetzten Aufgabe.

Die printf-Funktion

In C-Programmierung erfolgt die Ausgabe in den Standardausgabestream im Wege der "printf"-Funktion. Printf funktioniert indem man einen Konstanten Zeiger auf ein Array von Zeichen (C Version von ein Satz oder eine "Zeichenfolge"), gefolgt von einer Liste von Werten. Die Liste der Werte sollte eine Sammlung von speziellen Symbolen in der Zeichenfolge entsprechen, die den Datentyp eines Werts darstellen. Wie im folgenden Beispiel dargestellt, findet die Printf-Funktion eine Zeichenfolge mit dem Sonderzeichen "%d" bezeichnet, es müsse einen decimal-Wert nach der Zeichenfolge, die. Der Dezimalwert druckt anstelle das Symbol "%d":

Printf ("Decimal: %d", 564);

/druckt "Decimal: 564" zum Bildschirm/

Die puts() Funktion

Die Funktion "puts()" funktioniert ähnlich wie die Printf-Funktion, außer dass setzt insbesondere auf Zeichenfolgenausgabe arbeitet. Die Funktion setzt ein Zeichen-Array--wieder, die C-Darstellung einer Zeichenfolge--nehmen und druckt es auf dem Bildschirm. Das folgende Beispiel veranschaulicht die Funktionsweise setzt im Code:

char str [] = "Hallo!";

puts(Str);

/druckt "Hello!" auf dem Bildschirm/

Die Funktion scanf()

Gegen die Printf-Funktion ist die "scanf()"-Funktion. Statt druckbare Zeichen auf dem Bildschirm Ruft die Funktion Scanf Eingabe des Benutzers zur Verwendung im Programm. Die Funktion Scanf hat eine ähnliche Syntax wie Printf (eine Zeichenfolge, die Sonderzeichen enthalten), aber anstatt mit einer Zeichenfolge mit Sonderzeichen, gefolgt von Werten zum Drucken auf dem Bildschirm wird die Zeichenfolge in Scanf gefolgt von Variablen, die in denen Eingabe gespeichert werden sollen. Das folgende Beispiel veranschaulicht die Funktionsweise von Scanf in der Praxis:

Int Eingabe;

Scanf ("Benutzereingaben Integer: %d", Eingabe);

/ein Benutzer wird eine ganze Zahl, die das Programm in Variable "Eingabe speichert" eingeben/

Gets() Funktion

Genau wie Scanf das Gegenteil von Printf ist, lehnt "gets()" setzt. Die Funktion ruft wird eine Zeichenfolge, die vom Benutzer eingegeben und gespeichert in ein Zeichenarray. Der Programmierer muss ein Zeichen-Array zum Speichern der Zeichenfolge-- und stellen sicher, dass das Zeichenarray genügend Speicherplatz zum Speichern der erwarteten Zeichenfolge hat benennen. Im folgenden Beispiel wird die Funktion Ruft die details:

char str [200];

Gets(Str); der Benutzer steht es frei, eine Zeichenfolge eingeben, die speichert das Programm in "str"