Zum Hauptinhalt springen

Wo befindet sich die Steuertaste auf der Tastatur am Laptop?

Computerprogramme arbeiten mit Daten, die vom Benutzer empfangen werden. Eine Möglichkeit, Daten zu erhalten, besteht darin, Sie über die Tastatur einzugeben. In der Sprache C gibt es mehrere Funktionen, mit denen Sie Tastatureingaben vornehmen können.

Eine der Hauptfunktionen für die Tastatureingabe ist die Funktion scanf(). Es ermöglicht Ihnen, die Daten von der Tastatur abzurufen und in Variablen zu speichern. Die Funktion scanf() akzeptiert Formatzeichenfolgen als Argumente, die die einzugebenden Datentypen und die Adressen der Variablen angeben, in denen die Daten gespeichert werden sollen.

Beispiel für die Verwendung der Funktion scanf() zum Eingeben einer ganzen Zahl:

In diesem Beispiel wird der Benutzer beim Ausführen des Programms aufgefordert, eine ganze Zahl einzugeben. Die eingegebene Zahl wird in der Variablen num gespeichert.

Wie übergebe ich die Tastatureingabe im Beispiel in C?

Wenn Sie in C programmieren, müssen Sie Daten über die Tastatur eingeben, um mit dem Programm zu arbeiten. In der Sprache C wird für diese Operation eine Funktion verwendet scanf().

Funktionen scanf() es werden zwei Argumente übergeben: der Formatbezeichner und die Adresse der Variablen, in die der eingegebene Wert gespeichert werden soll. Wenn Sie beispielsweise eine über die Tastatur eingegebene Zahl in eine Variable speichern möchten x dann wird der folgende Code verwendet:

int x;scanf("%d", &x);

In diesem Beispiel ist der Formatbezeichner %d wird verwendet, um eine Zahl zu lesen, und der Wert wird dann in einer Variablen gespeichert x durch die Operation "Adresse nehmen" mit Hilfe des Operators &.

Neben dem Spezifizierer %d. es gibt andere, die verwendet werden, um Daten eines bestimmten Typs zu lesen. Zum Beispiel:

  • %c - zum Auslesen des Symbols
  • %f - um eine Gleitkommazahl zu lesen
  • %s - zum Lesen einer Zeile

Sie können komplexere Tastatureingaben mit Schleifen und bedingten Anweisungen ausführen. Es ist wichtig zu beachten, dass der Benutzer bei der Eingabe von Daten über die Tastatur die eingegebenen Werte entsprechend dem erwarteten Format angeben muss.

Stellen Sie eine Frage an den Benutzer und lesen Sie die Antwort

Sie können die Funktion scanf() verwenden, um die Tastaturdaten in C-Sprache zu lesen. Es erlaubt dem Programm, dem Benutzer eine Frage zu stellen und seine Antwort zu lesen.

Um zu beginnen, müssen Sie die stdio-Header-Datei anschließen.h:

#include

Anschließend können Sie mit der Eingabe von Daten über die Tastatur beginnen. Wenn Sie beispielsweise den Namen eines Benutzers anfordern möchten, können Sie den folgenden Code verwenden:

char name[50];printf("Введите ваше имя: ");scanf("%s", name);

Im folgenden Beispiel wird ein Array von name-Zeichen in der Größe 50 deklariert, in dem der Benutzername gespeichert wird. Die Frage wird dann mit der Funktion printf() an den Benutzer ausgegeben. Die Funktion scanf() liest den vom Benutzer eingegebenen Wert und speichert ihn in der Variable name.

Daher speichert die Variable name nach der Ausführung dieses Codes den Namen, den der Benutzer eingegeben hat.

Natürlich können Sie auch komplexere Fragen stellen und nicht nur Strings, sondern auch Zahlen lesen, indem Sie die Funktion scanf() verwenden. Sie müssen nur das Format der zu lesenden Daten korrekt angeben.

int age;printf("Введите ваш возраст: ");scanf("%d", age);

In diesem Beispiel wird der Benutzer nach seinem Alter gefragt. Die eingegebene Zahl wird in der Variablen age gespeichert, die als int deklariert ist.

Jetzt wissen Sie, wie Sie eine Frage an einen Benutzer stellen und seine Antwort mit der Funktion scanf() in der Sprache C lesen können.

Daten von der Tastatur abrufen und in einer Variablen speichern

Um Tastaturdaten in einem C-Programm abzurufen, müssen Sie die Funktion verwenden scanf. Funktion scanf liest Daten aus der Standardeingabe und speichert sie in den in den Argumenten angegebenen Variablen.

Ein Beispiel für die Verwendung einer Funktion scanf der folgende Code kann verwendet werden:

#include int main()

In diesem Beispiel fordert das Programm den Benutzer auf, eine Zahl über die Tastatur einzugeben. Funktion scanf liest die eingegebene Zahl und speichert sie in einer Variablen number. Das Programm zeigt dann die eingegebene Zahl auf dem Bildschirm an.

Es ist wichtig zu beachten, dass bei der Verwendung der Funktion scanf sie müssen ein Formatzeichen angeben, das dem Variablentyp entspricht. Im folgenden Beispiel wird das Formatzeichen verwendet %d um ganze Zahlen zu lesen.

Sie müssen auch auf das kaufmännische und-zeichen achten & vor dem Variablennamen im Funktionsargument scanf. Das kaufmännische Und-zeichen gibt die Adresse der Variablen an, in die der gelesene Wert gespeichert werden soll.

Wenn Sie das Programm ausführen und eine Zahl über die Tastatur eingeben, wird die eingegebene Zahl auf dem Bildschirm angezeigt.

Verwenden Sie die scanf-Funktion, um Daten über die Tastatur einzugeben

Zum Eingeben von Daten über die Tastatur wird im Beispiel in Sprache C die Funktion scanf verwendet. Mit dieser Funktion können Sie die vom Benutzer eingegebenen Daten abrufen und in bestimmten Variablen speichern.

Die scanf-Funktion hat die folgende Syntax:

Das Eingabeformat gibt den Datentyp an, den Sie lesen möchten. Zum Beispiel wird der "%d" –Bezeichner zum Lesen einer ganzen Zahl verwendet, der "%c" -Bezeichner wird zum Lesen eines Zeichens verwendet und der "%s" -Bezeichner wird zum Lesen einer Zeichenfolge verwendet. Die Anzahl der Variablen in der scanf-Funktion muss der Anzahl der Eingabeformate entsprechen.

Wenn Sie beispielsweise zwei vom Benutzer eingegebene ganze Zahlen lesen und sie in den Variablen a und b speichern möchten, können Sie die scanf-Funktion wie folgt aufrufen:

Nachdem der Benutzer zwei Zahlen eingegeben und die Eingabetaste gedrückt hat, werden die Werte dieser Zahlen in den Variablen a bzw. b gespeichert.

Wenn Sie eine Zeichenfolge auslesen möchten, die Leerzeichen enthält, verwenden Sie das folgende Eingabeformat:

Diese Konstruktion ermöglicht es Ihnen, die gesamte Zeichenfolge einschließlich Leerzeichen zu lesen und sie in der Variablen Zeichenfolge zu speichern.

Bei der Verwendung der scanf-Funktion sollten Sie jedoch vorsichtig sein, da sie die korrekte Eingabe nicht überprüft und bei einer falschen Benutzereingabe zu Fehlern führen kann.