Heim >Backend-Entwicklung >C#.Net-Tutorial >Die Rolle von Scanfs in der C-Sprache

Die Rolle von Scanfs in der C-Sprache

下次还敢
下次还敢Original
2024-05-09 11:30:25852Durchsuche

Die Funktion

scanfs wird in der Sprache C verwendet, um formatierte Daten aus der Standardeingabe zu lesen und die gelesenen Daten in der angegebenen Variablen zu speichern. Es liest Daten gemäß dem durch den Formatparameter angegebenen Formatbezeichner (z. B. %d, %f) und speichert die Daten an der im Parameter ... angegebenen Variablenadresse. Die Funktion scanfs gibt die Anzahl der erfolgreich gelesenen Datenelemente zurück oder -1, wenn der Lesevorgang fehlschlägt.

Die Rolle von Scanfs in der C-Sprache

Welche Rolle spielen Scanfs in der C-Sprache

?

scanfs ist eine Standardeingabefunktion in der C-Sprache, die zum Lesen formatierter Daten aus der Standardeingabe verwendet wird.

Funktion:

  • Daten aus der Standardeingabe gemäß dem angegebenen Format lesen.
  • Speichern Sie die gelesenen Daten in der angegebenen Variablen.

Verwendung:

Die Syntax der scanfs-Funktion lautet wie folgt:

<code class="c">int scanfs(const char *format, ...);</code>

Wobei:

  • format: Die Formatspezifiziererzeichenfolge zum Lesen der Daten aus der Eingabe. format:要从输入中读取数据的格式说明符字符串。
  • ...:要存储读取数据的变量的地址列表。

格式说明符:

格式说明符是一个字符序列,用于指定要读取数据的类型和格式。常见格式说明符包括:

  • %d:读取整数
  • %f:读取浮点数
  • %c:读取字符
  • %s:读取字符串

示例:

读取一个整数并将其存储在变量 num 中:

<code class="c">int num;
scanfs("%d", &num);</code>

读取一个浮点数并将其存储在变量 pi 中:

<code class="c">float pi;
scanfs("%f", &pi);</code>

注意:

  • scanfs 函数返回一个整数,表示成功读取的数据项数。
  • 如果读取数据失败(例如输入数据不匹配格式说明符),则返回 -1。
  • 变量的地址必须使用取址运算符 &
  • ...: Eine Liste von Adressen von Variablen zum Speichern gelesener Daten.
🎜🎜🎜Formatbezeichner: 🎜🎜🎜Ein Formatbezeichner ist eine Zeichenfolge, die den Typ und das Format der zu lesenden Daten angibt. Zu den gängigen Formatspezifizierern gehören: 🎜🎜🎜%d: Ganzzahl lesen 🎜🎜%f: Gleitkommazahl lesen 🎜🎜%c: Zeichen lesen 🎜🎜%s: Zeichenfolge lesen 🎜🎜🎜🎜Beispiel: 🎜🎜🎜Eine Ganzzahl lesen und in der Variablen num speichern: 🎜rrreee 🎜Eine Gleitkommazahl lesen und Speichern Sie es in der Variablen pi: 🎜rrreee🎜🎜Hinweis: 🎜🎜🎜🎜Die Scanfs-Funktion gibt eine Ganzzahl zurück, die die Anzahl der erfolgreich gelesenen Datenelemente darstellt. 🎜🎜Wenn das Lesen der Daten fehlschlägt (z. B. weil die Eingabedaten nicht mit dem Formatbezeichner übereinstimmen), wird -1 zurückgegeben. 🎜🎜Die Adresse der Variablen muss mithilfe der Adressierungsoperatoren & an die scanfs-Funktion übergeben werden. 🎜🎜

Das obige ist der detaillierte Inhalt vonDie Rolle von Scanfs 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