Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist Cin in C++?

Was ist Cin in C++?

下次还敢
下次还敢Original
2024-04-26 16:24:161107Durchsuche

cin ist ein Eingabestreamobjekt in der C++-Standardbibliothek. Es wird zum Lesen von Daten aus der Standardeingabe (Tastatur) verwendet. Es kann verschiedene Arten von Daten lesen. wie Ganzzahlen und Gleitkommazahlen. cin extrahiert Daten, bis ein Leerzeichen oder ein Dateiende auftritt, und speichert sie in der angegebenen Variablen. Wenn die Datentypen nicht übereinstimmen, schlägt cin mit gesetztem Failbit fehl; verwenden Sie std::cin.fail(), um den Fehlerstatus zu überprüfen, und std::cin.ignore(), um den Eingabepuffer zu löschen.

Was ist Cin in C++?

cin in C++

cin ist ein Eingabestreamobjekt in der C++-Standardbibliothek, das das Lesen von Daten vom Standardeingabegerät (normalerweise der Tastatur) ermöglicht. Dies ist die gebräuchlichste Methode zum Lesen von Daten aus dem Standardeingabestream std::cin. std::cin 读入数据的最常用的方式。

语法:

<code class="cpp">std::cin >> variable;</code>

使用:

  • variable 可以是任何数据类型(如 intfloatcharstring)。
  • 运算符用于从输入流中提取数据并将其存储在变量中。
  • 提取操作将一直持续到遇到空白字符(如空格、制表符或换行符)或文件结束。
  • 如果输入的数据类型与变量的数据类型不匹配,则 cin 将失败并设置其 failbit 位。

示例:

读取一个整数:

<code class="cpp">int num;
std::cin >> num;</code>

读取一个浮点数:

<code class="cpp">float value;
std::cin >> value;</code>

注意事项:

  • cin 从标准输入中读取数据,因此它受系统环境的影响,如重定向或管道。
  • 如果输入的数据无效或不匹配,cin 会失败。在这种情况下,可以使用 std::cin.fail() 函数检查失败状态。
  • 必须使用 std::cin.ignore()
Syntax: 🎜🎜rrreee🎜🎜Verwendung: 🎜🎜
  • variable kann ein beliebiger Datentyp sein (z. B. int, float, <code>char oder string). Der Operator 🎜
  • wird verwendet, um Daten aus dem Eingabestream zu extrahieren und in einer Variablen zu speichern. 🎜
  • Der Extraktionsvorgang wird fortgesetzt, bis ein Leerzeichen (z. B. ein Leerzeichen, ein Tabulatorzeichen oder ein Zeilenumbruchzeichen) gefunden wird oder das Ende der Datei erreicht ist. 🎜
  • Wenn der Eingabedatentyp nicht mit dem Datentyp der Variablen übereinstimmt, schlägt cin fehl und setzt sein failbit-Bit. 🎜🎜🎜🎜Beispiel: 🎜🎜🎜Eine Ganzzahl lesen: 🎜rrreee🎜Eine Gleitkommazahl lesen: 🎜rrreee🎜🎜Hinweise: 🎜🎜
    • cin aus der Standardeingabe Daten werden gelesen Daher wird es von Systemumgebungen wie Weiterleitungen oder Pipes beeinflusst. 🎜
    • cin schlägt fehl, wenn die Eingabedaten ungültig sind oder nicht übereinstimmen. In diesem Fall kann der Fehlerstatus mit der Funktion std::cin.fail() überprüft werden. 🎜
    • Die Funktion std::cin.ignore() muss verwendet werden, um die verbleibenden Zeichen im Eingabepuffer zu löschen, um Lesefehler zu vermeiden. 🎜🎜

Das obige ist der detaillierte Inhalt vonWas ist Cin in C++?. 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