Detaillierte Erläuterung des Eingabeformats und der Verwendung der Scanf-Funktion in der C-Sprache
Die Scanf-Funktion in der C-Sprache ist eine Funktion zum Lesen von Daten aus dem Standardeingabestream. Es kann verschiedene Datentypen gemäß der definierten Formatzeichenfolge lesen und sie der entsprechenden Variablen zuweisen. In diesem Artikel werden das Eingabeformat der Scanf-Funktion und ihre Verwendung im Detail vorgestellt und spezifische Codebeispiele bereitgestellt.
Das Grundeingabeformat der Scanf-Funktion besteht aus Konvertierungsspezifizierern und Modifikatoren, mit denen der zu lesende Datentyp angegeben wird. Häufig verwendete Konvertierungsspezifizierer und -modifikatoren sind wie folgt:
Zusätzlich zu Konvertierungsspezifizierern kann die Scanf-Funktion auch Formatmodifikatoren verwenden, um das Format der Eingabedaten einzuschränken. Hier sind einige gängige Modifikatoren:
Im Folgenden werden anhand spezifischer Codebeispiele die Verwendung der Scanf-Funktion vorgestellt.
#include <stdio.h> int main() { int age; float height; char name[20]; printf("请输入您的年龄:"); scanf("%d", &age); printf("请输入您的身高(米):"); scanf("%f", &height); printf("请输入您的姓名:"); scanf("%s", name); printf("您的年龄是:%d ", age); printf("您的身高是:%.2f米 ", height); printf("您的姓名是:%s ", name); return 0; }
Im obigen Beispiel haben wir zuerst eine Ganzzahlvariable age
, eine Gleitkommavariable height
und ein Zeichenarray name
deklariert. Verwenden Sie dann die Funktion printf, um jeweils die Eingabeaufforderungsinformationen auszugeben. age
、一个浮点型变量height
以及一个字符数组name
。然后使用printf函数分别输出提示信息。
接下来,通过scanf函数分别读取用户输入的年龄、身高和姓名。可以看到,对于整型和浮点型变量,我们需要使用&
&
verwenden, um die Adresse der Variablen zu erhalten, während wir für Zeichenarrays den Variablennamen direkt verwenden. Verwenden Sie abschließend die printf-Funktion, um die gelesenen Daten auszugeben. Das obige ist der detaillierte Inhalt vonEntdecken Sie das Eingabeformat und die Verwendung der Scanf-Funktion in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!