Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie scanf in C++

So verwenden Sie scanf in C++

下次还敢
下次还敢Original
2024-05-01 14:15:261218Durchsuche

Die Funktion scanf() in C++ liest Daten aus der Standardeingabe und speichert sie in einer Variablen, indem sie eine Formatzeichenfolge angibt. Die spezifischen Schritte sind wie folgt: 1. Geben Sie eine Formatzeichenfolge an, um den zu lesenden Datentyp anzugeben. 2. Übergeben Sie die Variablenadresse der zu lesenden Daten. 3. Verwenden Sie die Funktion scanf(), um die Eingabe zu lesen und zu speichern in der Variablen. Der Code zum Lesen einer Ganzzahl und zum Speichern in der Variablen num lautet beispielsweise: scanf("%d", &num);.

So verwenden Sie scanf in C++

Verwendung der scanf()-Funktion in C++

scanf()-Funktion wird zum Lesen formatierter Daten aus der Standardeingabe (normalerweise der Tastatur) verwendet. Es liest eine Folge von Zeichen aus einer Formatzeichenfolge und ordnet sie der Speicheradresse der entsprechenden Variablen zu, wodurch die Daten in die Variable eingelesen und gespeichert werden.

Syntax:

<code class="cpp">int scanf(const char *format, ...);</code>

Parameter:

  • Format: Formatzeichenfolge, die den Datentyp und die Adresse der zu lesenden Variablen angibt.
  • ...: Eine variable Anzahl von Parametern für den Datentyp und die Adresse, die gelesen werden sollen.

Rückgabewert:

Die Anzahl der erfolgreich gelesenen Datenelemente oder EOF (End of File), das angibt, dass das Ende der Datei erreicht wurde.

Formatzeichenfolge:

Die Formatzeichenfolge gibt den zu lesenden Datentyp und die Adresse der dazu passenden Variablen an. Es enthält einen der folgenden Konvertierungsspezifizierer:

%f Floating Points String Verwendung: Um die scanf()-Funktion zu verwenden, gehen Sie folgendermaßen vor: Eine Formatzeichenfolge, die den Typ der zu lesenden Daten angibt.
Konvertierungsspezifizierer Datentyp
%s
Übergeben Sie als zusätzlichen Parameter die Adresse der Variablen, aus der die Daten gelesen werden sollen. Verwenden Sie die Funktion scanf(), um die Eingabe zu lesen und in einer Variablen zu speichern.
Beispiel:

Das folgende Beispiel zeigt, wie Sie mit der scanf()-Funktion eine vom Benutzer eingegebene Ganzzahl lesen und in einer Variablen speichern:

<code class="cpp">int main() {
    int num;
    printf("Enter an integer: ");
    scanf("%d", &num);
    printf("The integer you entered is: %d\n", num);
    return 0;
}</code>

Hinweis:
  1. scanf()-Funktion erlaubt nur das Lesen von Daten aus der Standardeingabe.
  2. Formatzeichenfolge und Variablenadresse müssen übereinstimmen.
Wenn die Eingabe nicht mit der Formatzeichenfolge übereinstimmt, gibt die Funktion EOF zurück.

Wenn die Eingabezeichenfolge Leerzeichen oder andere Leerzeichen enthält, stoppt scanf() den Lesevorgang.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie scanf in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie scanf in C++Nächster Artikel:So verwenden Sie scanf in C++