Maison  >  Article  >  développement back-end  >  Qu'est-ce que cin en C++

Qu'est-ce que cin en C++

下次还敢
下次还敢original
2024-04-26 16:24:161104parcourir

cin est un objet de flux d'entrée dans la bibliothèque standard C++. Il est utilisé pour lire des données à partir de l'entrée standard (clavier). Sa syntaxe est : std::cin >> tels que des entiers et des flottants. Point ou chaîne. cin extraira les données jusqu'à ce qu'un caractère d'espacement ou une fin de fichier soit rencontré et les stockera dans la variable spécifiée. Si les types de données ne correspondent pas, cin échoue avec le failbit défini ; utilisez std::cin.fail() pour vérifier l'état d'échec et std::cin.ignore() pour effacer le tampon d'entrée.

Qu'est-ce que cin en C++

cin en C++

cin est un objet de flux d'entrée dans la bibliothèque standard C++ qui permet de lire des données à partir du périphérique d'entrée standard (généralement le clavier). Il s'agit du moyen le plus courant de lire des données à partir du flux d'entrée standard 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()
Syntaxe : 🎜🎜rrreee🎜🎜Utilisation : 🎜🎜
  • variable peut être n'importe quel type de données (tel que int, float, <code>char ou string). L'opérateur 🎜
  • est utilisé pour extraire les données du flux d'entrée et les stocker dans une variable. 🎜
  • L'opération d'extraction se poursuivra jusqu'à ce qu'un caractère d'espacement (tel qu'un espace, une tabulation ou un caractère de nouvelle ligne) soit rencontré ou jusqu'à la fin du fichier. 🎜
  • Si le type de données d'entrée ne correspond pas au type de données de la variable, cin échouera et définira son bit failbit. 🎜🎜🎜🎜Exemple : 🎜🎜🎜Lire un entier : 🎜rrreee🎜Lire un nombre à virgule flottante : 🎜rrreee🎜🎜Remarques : 🎜🎜
    • cin à partir de l'entrée standard Les données sont lues , il est donc affecté par l'environnement système tel que les redirections ou les canaux. 🎜
    • cin échouera si les données d'entrée ne sont pas valides ou ne correspondent pas. Dans ce cas, l'état d'échec peut être vérifié à l'aide de la fonction std::cin.fail(). 🎜
    • La fonction std::cin.ignore() doit être utilisée pour effacer les caractères restants dans le tampon d'entrée afin d'éviter les erreurs de lecture. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn