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

So verwenden Sie scanf in der C-Sprache

下次还敢
下次还敢Original
2024-04-27 22:39:52708Durchsuche

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.

So verwenden Sie scanf in der C-Sprache

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:
  1. %d: vorzeichenbehaftete Dezimalzahl
  2. %u: vorzeichenlose Dezimalzahl
  3. %f: Gleitkomma Zahl
  4. %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!

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