Heim > Artikel > Backend-Entwicklung > So verwenden Sie scanf in der C-Sprache
Mit der Funktion
scanf kann die C-Sprache formatierte Daten aus der Standardeingabe lesen. Die Verwendung ist wie folgt: Definieren Sie die Variablen, die die Daten lesen müssen. Gibt eine Formatzeichenfolge an, die geeignete Formatspezifizierer wie %d (Ganzzahl), %f (Gleitkomma), %c (Zeichen), %s (Zeichenfolge) enthält. Rufen Sie die Scanf-Funktion auf und übergeben Sie die Formatzeichenfolge als erstes Argument und die Variablenadresse als nachfolgende Argumente. Die Scanf-Funktion gibt bei Erfolg die Anzahl der gelesenen Eingabeelemente zurück. Andernfalls wird eine negative Zahl zurückgegeben, um einen Fehler oder Abbruch anzuzeigen.
scanf-Verwendung in der C-Sprache
scanf ist eine Funktion in der C-Sprache zum Lesen formatierter Daten aus der Standardeingabe. Es ermöglicht Programmierern, eine Vielzahl von Datentypen, einschließlich Ganzzahlen, Gleitkommazahlen, Zeichen und Zeichenfolgen, in bestimmten Formaten zu lesen.
Verwendung
Die grundlegende Syntax der scanf-Funktion lautet wie folgt:
<code class="c">int scanf(const char *format, ...);</code>
Wobei:
format
: Ein Zeiger auf eine Formatzeichenfolge, die den Datentyp und das zu verwendende Format angibt lesen. format
:一个指向格式化字符串的指针,指定读取的数据类型和格式。...
:可选的可变参数列表,指针指向需要读取的数据变量。格式说明符
格式化字符串包含格式说明符,每个格式说明符指定要读取的数据类型和格式。常见的格式说明符包括:
%d
:有符号十进制整数%u
:无符号十进制整数%f
:浮点数%c
:字符%s
...
: Optionale Variablenparameterliste, Zeiger, der auf die Datenvariable zeigt, die gelesen werden muss. Formatbezeichner
Eine Formatzeichenfolge enthält Formatbezeichner, die jeweils den Typ und das Format der zu lesenden Daten angeben. Zu den gängigen Formatspezifizierern gehören:%d
: vorzeichenbehaftete Dezimalzahl %u
: vorzeichenlose Dezimalzahl %f
: Gleitkomma Zahl %c
: Zeichen %s
: Zeichenfolge
Daten lesen
Um Daten mit scanf zu lesen, folgen Sie bitte diesen Schritten:
Definieren Sie die Variable, aus der Daten gelesen werden sollen.
🎜Geben Sie eine Formatzeichenfolge mit geeigneten Formatspezifizierern an. 🎜🎜Rufen Sie die Scanf-Funktion auf und übergeben Sie die Formatzeichenfolge als ersten Parameter und die Variablenadresse als nachfolgenden Parameter. Die Funktion 🎜🎜scanf gibt die Anzahl der gelesenen Eingabeelemente zurück. 🎜🎜🎜🎜Beispiel🎜🎜🎜Das folgende Beispiel zeigt, wie man mit scanf ganze Zahlen und Gleitkommazahlen vom Benutzer liest: 🎜<code class="c">int main() { int age; float weight; printf("请输入您的年龄和体重:"); scanf("%d %f", &age, &weight); printf("您的年龄是:%d,体重是:%.2f\n", age, weight); return 0; }</code>🎜🎜Ergebnisse zurückgeben 🎜🎜🎜Die Funktion scanf gibt die Anzahl der gelesenen Eingabeelemente zurück. Wenn alle Eingabeelemente erfolgreich gelesen wurden, wird die Anzahl der gelesenen Elemente zurückgegeben. Andernfalls wird eine negative Zahl zurückgegeben, was auf einen Fehler oder einen Abbruch des Lesevorgangs hinweist. 🎜
Das obige ist der detaillierte Inhalt vonSo verwenden Sie scanf in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!