Die scanf -Funktion in C + + formatiert liest Daten aus dem Standard-Eingabe , die der Monitor standardmäßig ist . Diese Daten werden dann in dem Format und Standorten in den Argumenten angegeben gespeichert. Scanf nimmt ein Format als Parameter durch so viele Referenzen wie sie durch das Format erforderlich gefolgt . Die folgenden Schritte werden Ihnen helfen, diese gemeinsamen Kommando . Anleitung
1
Verstehen Sie, dass die Funktion scanf im cstdio Bibliothek aufbewahrt wird. Möglicherweise müssen Sie die Header-Datei stdio.h enthalten, um diese Funktion zu nutzen .
2
Lernen Sie die Syntax . Die vollständige Syntax ist int scanf (const char * format , ...). Diese Funktion gibt die Anzahl der Elemente zu lesen. Wenn scanf nicht , bevor alle Daten zu lesen, wird ein EOF zurückgegeben werden
3
wissen , dass das Format möglicherweise Formatbezeichnern enthalten , mit dem folgenden Prototyp : . % [*] [Width ] [ Modifikatoren ] type . Felder, die in eckigen Klammern sind optional. Beachten Sie, dass die Art die einzige erforderliche Komponente der tag ist . D (dezimal integer); , e , e, f , g, G ( Gleitpunktberechnungen ) o (oktal integer); s ( Zeichenkette) ; u ( c ( einzelnes Zeichen ) : Der Typ muss einer der folgenden sein vorzeichenlose Dezimalzahl ); . . x , x (hexadezimal integer)
4
Beachten Sie, dass eine Zeichenkette ( s ) Art Zeichen , bis eine leere , Zeilenumbruch oder Tabulator-Zeichen wird gelesen angetroffen wird
5
Blick auf die folgende komplette Programm für einige einfache Beispiele, wie man scanf verwenden : # include
int main () { char name [80] ; int age ;
printf (" Wie ist dein Name \\ n "); scanf ( "% s" , name); printf (" Was ist in deinem Alter \\ n"); scanf ( "% d" , & Alter) ; printf ("% s , Sie sind % d Jahre alt \\ n " , Name, Alter ); . return 0; }
Dieses Programm folgende Austausch haben. Programm-Output wird vorangestellt werden " Programm: " und Benutzereingaben werden
vorangestellt werden "User : ":
Programm: Was ist dein Name Benutzer: ? John Smith.Program : Was ist Ihr Alter Benutzer: ? 23.Program : John Smith , Sie sind 23 Jahre alt
.