bibliothèque iostream. les opérations de base

bibliothèque iostream, classe cin, classe cout, méthodes de la classe Cout,  Méthodes de classe cin,  boolalpha, scientifique, écrire, getline, obtenirmodule (ou comme on dit dans le cas du C – tête) ou d'un fichier d'en-tête iostream Il est destiné à fournir des moyens d'entrée-sortie, à la console standard. à savoir. la, qui entre à partir du clavier et de la lecture à partir de l'écran de l'utilisateur.

Toutes ses caractéristiques sont situés dans l'espace de noms std, donc soit il faut attribuer un préfixe pour son utilisation std, ou spécifier un espace de noms par using namespace

ou

Dans cet article, nous allons utiliser la première option – connectivité d'espace de noms par using namespace.

iostream Il contient deux classes principales:

  • gin – pour l'entrée de clavier de traitement;
  • cout – pour afficher les variables de la console ou du texte seulement;

Il y a des classes Palau et sabot, mais en général, utilisé moins fréquemment, et pour eux, nous ne parlerons pas. Si vous êtes intéressé – Ces classes sont utilisées pour afficher les erreurs dans les opérations et les activités d'exploitation forestière.

allez dire, que tous les, qui est inhérent à ces classes seront décrites. Seuls les plus fréquemment utilisés fonctionnelle. Ce sont les opérateurs de redirection de sortie au format (<< et >>), sont engagés dans des variables de sortie en fonction de leur type et le format spécifié. Ce sont des opérateurs non formaté lecture écriture (lire: descendants des jambes, ou posimvolьno), méthodes obtenir(), mettre() et écrire() conçu simplement d'introduire un tableau de caractères tout ce qu'ils étaient. Et les opérateurs de mise en forme setf(), largeur(), précision(), qui indiquent la sortie de courant, comment formater l'affichage, comment aligner, de quel côté et comment mettre des caractères après la virgule.

classe cin

classe gin Il comprend une variété de méthodes. Tout ce qu'ils peuvent voir, si vous entrez un mot-clé dans l'environnement de développement gin et mettre après le point. L'éditeur de code offrira toutes les méthodes disponibles dans cette classe à choisir:

bibliothèque iostream, classe cin, classe cout, Cidargaet

Comme indiqué plus haut, pour les débutants, nous examinerons seulement quelques-uns d'entre eux.

classe gin selon la classe istream, et inclut la capacité de redirection d'entrée. En utilisant la surcharge des opérateurs >> , classe vous permet de spécifier quelle variable sera entrée.

Перечисленные в примере переменные получают (считывают) свои данные согласно своим позициям в операции. В данном примере сначала считывается вещественное в , потом целое в je, и затем строковая переменная. Это нужно обязательно учитыватьнеправильная последовательность переменных может дать либо ошибку ввода, ou variables peuvent obtenir les données qu'ils ne ciblent pas les.

En lisant les lignes doivent se rappeler, que si elle rencontrera l'écart, Relecture est terminée (le système d'exploitation est paramètres acceptés sont séparés par des espaces). Donc pratique pour découper une chaîne en mots. Pour illustrer cela peut être un tel exemple:

bibliothèque iostream, classe cin, classe cout, Cidargaet

Из личного опыта я не рекомендую применять именно такой метод деления строки на слова, но знать об этом полезно.

Если нужно считать строку целиком до переноса каретки, стоит использовать рассматриваемый ниже метод getline().

méthode obtenir()

Позволяет ввести символ или строку. При вводе стоки поддерживает разделитель, указанный программистом, до которого будет читаться строка. По умолчанию стоит символ перевода строки ' N' То есть метод obtenir() ждет нажатия клавиши Энтер. Только потом обрабатывает считываемое.

При вводе символа в числовую переменную, метод возвращает код этого символа:

Cidargaet() часто ставят в конце программы, чтобы задержать консоль с результатами:

В классическом Си популярным аналогом является функция getchar() для такой задержки.

Чтобы сделать с помощью этого метода ввод строки, достаточно передать в его параметры указатель на массив символов, куда будет производиться запись, и количество символов, которое ожидается для ввода.

Схема простая: Передаем указатель на массив символов, передаем количество считываемого, и после нажатия клавиши Энтер, Cidargaet() считает в этот массив заданное количество символов. Остальные символы считаны не будут, поэтому чтобы освободить от них буфер ввода можно вызвать метод ignore().

Si vous spécifiez le troisième paramètre delimiter, Cidargaet() être lu soit sous forme de symboles ordonnés, ou jusqu'à ce que gin pas rencontrer ce symbole:

ici, en s строку считываются символы вплоть до первого пробела. Если пробелов не обнаружитсясчитываться будет либо до нажатия Энтер либо до n-ного символа.

méthode getline()

Аналогичен методу obtenir(). Помимо всего, que “умеетobtenir(), type lignes redéfinis chaîne. Aussi bien que obtenir() capable de lire des caractères, spécifié comme délimiteur, en tant que premier paramètre indique le tableau de caractères, а вторым количество символов для считывания.

Использование его переопределенной версии в хедере chaîne regards:

Класс cout

classe cout предполагает вывод данных в консоль. Базовый класс ostream. Основной оператор – surcharge << Он указывает, какую переменную выводить в консоль.

Правила последовательности те же, que gin вывод слева направо.

Для перевода каретки на новую строку рекомендуется использовать оператор endl. Ou transférer le bon vieux « ​​N’

méthode mettre() affiche le caractère dans la console:

Affiche un caractère.

méthode écrire() affiche le bloc de symbole du tableau de caractères, appelé comme un pointeur

fondamentalement, dans écrire() можно передавать указатель на любой блок памяти, но для вывода в консоль характерны только массивы читаемых, понятных человеку символов.

bibliothèque iostream, classe cin, classe cout, cout.write

méthode largeur() задает ширину выводимого, если необходимо выровнять до определенного количества символов. Как правило применяется при построении таблиц. Типичный пример: Вывод таблицы вычисления формулы (пример ниже).

méthode précision() указывает сколько цифр будет в дробной части, если выводится вещественная переменная.

méthode setf() détermine, как будет выравниваться (влево, à droite, по центру) выводимое, и в каком формате оно будет.

Комплексный пример этих методов можно увидеть в задании построения таблицы параболы:

bibliothèque iostream, classe cin, classe cout, méthodes de la classe Cout

16-тиричное представление строки можно вывести, par exemple, comme ça :

bibliothèque iostream, classe cin, classe cout, méthodes de la classe Cout, basefield

Et si le format scientifique réel:

scientifique, bibliothèque iostream, classe cin, classe cout, méthodes de la classe Cout

Vous pouvez définir le format de sortie des variables booléennes:

bibliothèque iostream, classe cin, classe cout, méthodes de la classe Cout, boolalpha

Travailler avec les méthodes de ces classes sur leur propre. Essayez de comprendre, faisant chacun d'eux. Cette pratique indépendante sera très utile.

Bulletin de nouvelles leçons sur la programmation:


Je suis d'accord pour recevoir des messages de purecodecpp.com sur mon e-mail

bibliothèque iostream. les opérations de base
5 (100%) 1 vote

Laisser un commentaire

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *