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

So verwenden Sie scanf in der C-Sprache

下次还敢
下次还敢Original
2024-04-30 00:30:221111Durchsuche

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 in der C-Sprache

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:指定输入格式的字符串。
  • ...:可变参数列表,指定要读取数据的变量。

使用步骤:

  1. 指定格式字符串format 字符串指定了要读取数据的格式。例如:

    • %d:读取一个整数
    • %f:读取一个浮点数
    • %s:读取一个字符串
  2. 将变量放入可变参数列表:将要读取数据的变量作为 format 字符串之后的参数传递给 scanf 函数。例如:

    <code class="c">int age;
    scanf("%d", &age); // 读取用户的年龄</code>
  3. 检查返回值scanf 函数返回成功读取的项数。如果成功读取了所有指定的项,它将返回与 format 字符串中的转换说明符数量相等的正值。否则,它将返回一个负值(-1)或 0。

示例:

以下代码示例演示了如何使用 scanf...: Variable Parameterliste, die die Variablen angibt, aus denen Daten gelesen werden sollen.

🎜Verwendungsschritte: 🎜🎜
    🎜🎜🎜Formatzeichenfolge angeben🎜: 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.
🎜🎜Beispiel: 🎜🎜🎜Das folgende Codebeispiel zeigt, wie man mit der Funktion scanf den Namen und das Alter des Benutzers liest: 🎜rrreee

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!

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