Heim > Artikel > Backend-Entwicklung > So verwenden Sie scanf in der C-Sprache
Die Funktion
scanf wird zum Lesen von Daten aus der Standardeingabe verwendet. Die spezifischen Schritte sind wie folgt: Geben Sie die Formatzeichenfolge an und definieren Sie das Format der zu lesenden Daten. Fügen Sie die Variable in die Variablenparameterliste ein und empfangen Sie die gelesenen Daten. Überprüfen Sie den Rückgabewert, um festzustellen, ob die Daten erfolgreich gelesen wurden oder nicht.
So verwenden Sie scanf zum Lesen von Eingaben
scanf ist eine Bibliotheksfunktion in C-Sprache zum Lesen von Daten aus Standardeingaben.
Syntax:
<code class="c">int scanf(const char *format, ...);</code>
Unter ihnen:
format
: Eine Zeichenfolge, die das Eingabeformat angibt. format
:指定输入格式的字符串。...
:可变参数列表,指定要读取数据的变量。使用步骤:
指定格式字符串:format
字符串指定了要读取数据的格式。例如:
%d
:读取一个整数%f
:读取一个浮点数%s
:读取一个字符串将变量放入可变参数列表:将要读取数据的变量作为 format
字符串之后的参数传递给 scanf
函数。例如:
<code class="c">int age; scanf("%d", &age); // 读取用户的年龄</code>
scanf
函数返回成功读取的项数。如果成功读取了所有指定的项,它将返回与 format
字符串中的转换说明符数量相等的正值。否则,它将返回一个负值(-1)或 0。示例:
以下代码示例演示了如何使用 scanf
...
: Variable Parameterliste, die die Variablen angibt, aus denen Daten gelesen werden sollen.
format
Die Zeichenfolge gibt das Format der zu lesenden Daten an. Zum Beispiel: 🎜🎜🎜%d
: Eine Ganzzahl lesen🎜%f
: Eine Gleitkommazahl lesen🎜%s: Eine Zeichenfolge lesen 🎜🎜🎜Fügen Sie die Variable in die Variablenparameterliste ein🎜: Verwenden Sie die Variable, um Daten als <code>format
-Zeichen zu lesen Parameter nach der Zeichenfolge werden an die Funktion scanf
übergeben. Zum Beispiel: 🎜<code class="c">#include <stdio.h> int main() { char name[50]; int age; printf("请输入您的姓名: "); scanf("%s", name); printf("请输入您的年龄: "); scanf("%d", &age); printf("您的姓名是 %s,年龄是 %d 岁。\n", name, age); return 0; }</code>🎜🎜Überprüfen Sie den Rückgabewert🎜: Die Funktion
scanf
gibt die Anzahl der erfolgreich gelesenen Elemente zurück. Wenn alle angegebenen Elemente erfolgreich gelesen wurden, wird ein positiver Wert zurückgegeben, der der Anzahl der Konvertierungsspezifizierer in der Zeichenfolge format
entspricht. Andernfalls wird ein negativer Wert (-1) oder 0 zurückgegeben.
scanf
den Namen und das Alter des Benutzers liest: 🎜rrreeeDas 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!