1. Знакомство с командой std::cout
Вы только что написали свою первую программу на C++ и вывели на экран первое сообщение. Поздравляю вас с этим. Давайте же не останавливаться...
Любая программа на C++ состоит из команд (инструкций). Команды бывают разные. В языке C++ есть команды на все случаи жизни. Каждая команда описывает какое-то определенное действие. В конце каждой команды ставится точка с запятой.
Для вывода на экран в C++ обычно используют поток вывода std::cout.
Примеры команд:
| Команда | Описание (что делает) |
|---|---|
|
Выводит на экран число: |
|
Выводит на экран надпись: |
|
Выводит на экран надпись: |
Здесь используется объект std::cout и оператор << (читается как «вывести в поток»). Чтобы завершить строку, обычно добавляют перевод строки: '\n'.
Размер букв имеет значение
В C++ размер имеет значение: важно, большими или маленькими буквами написаны имена. std::cout работать будет, а std::Cout — нет. Если вы напишете что-то не теми буквами, компилятор C++ это не распознает, и следовательно выполнять не будет. Так что будьте внимательными.
Двойные кавычки
Если вы хотите вывести на экран текст, его нужно с двух сторон обозначить двойными кавычками.
Одинарная кавычка выглядит вот так ', а двойная — вот так ". Двойная кавычка — это не две одинарных: просьба не путать.
Двойная — это та, которая рядом с кнопкой Enter. На ней еще обычно находится кириллическая буква "Э".
2. Знакомство с выводом без перевода строки
Если вам нужно вывести текст без перехода на новую строку, в C++ просто не добавляйте '\n' в конце.
Команда с '\n' выводит текст и после него добавляет перевод курсора на следующую строку, как бы нажимая Enter. Таким образом следующая команда вывода начнёт писать уже на новой строке.
В отличие от этого, вывод без '\n' не добавляет Enter после вывода текста. Поэтому текст, выведенный несколькими такими командами, будет выводиться в одну строчку.
Пример 1:
std::cout << "Amigo";
std::cout << "The" << '\n';
std::cout << "Best";
Выведет на экран:
AmigoThe
Best
Пример 2:
std::cout << "Amigo";
std::cout << "The";
std::cout << "Best";
Выведет на экран:
AmigoTheBest
Если хотите вывести текст на одной строке — не добавляйте '\n', если на нескольких — добавляйте. Все просто.
3. Разбираем вывод через std::cout
Если вы хотя бы немного знаете английский, то изучать программирование вам будет намного проще. Название многих вещей в C++ напрямую связанное с тем, что они делают.
Например cout — это сокращение от console output — «вывод в консоль».
std::cout — это один из самых распространённых способов взаимодействия программы и человека. Когда пользователь пишет программе команды на клавиатуре, а она в ответ выводит ему текст на экран, то программисты говорят, что программа работает с консолью.
Другими словами, работа с консолью — это вывод текста на экран и ввод данных с помощью клавиатуры. Поэтому если вы в будущем услышите, что программа что-то вывела в консоль, то это просто значит, что она вывела текст на экран.
А переход на новую строку в таких примерах мы делаем явно, добавляя '\n' (символ перевода строки).
Мини‑шпаргалка по выводу
Когда вы только начинаете, полезно держать в голове несколько “микро‑правил”, которые постоянно всплывают в задачах. Вместо списка сложим это в маленькую таблицу‑напоминалку.
| Хочу… | Пишу… | Пояснение |
|---|---|---|
| Вывести текст | |
строка — в двойных кавычках |
| Вывести число | |
число — без кавычек |
| Вывести один символ | |
символ — в одинарных кавычках |
| Перейти на новую строку | |
'\n' — один символ перевода строки |
| Вывести “сложную” строку из частей | |
цепочка << печатает подряд |
Это всё кажется примитивным, но именно на таких “примитивах” чаще всего и спотыкаются: забыли кавычку, перепутали ' и ", забыли перевод строки, не добавили пробел.
4. Примеры вывода различных данных
Давайте поиграемся с выводом в консоли. Начнём с самого простого и постепенно усложним:
Вывод чисел
std::cout << 1001 << '\n';
std::cout << -15 << '\n';
Вывод текста
std::cout << "Программирование — это круто!" << '\n';
std::cout << "Пошутили, а теперь — кодим." << '\n';
Вывод сразу нескольких значений
Хитрость: в C++ можно выводить несколько значений подряд, просто «сцепляя» их оператором <<:
std::cout << "Мой возраст: " << 28 << '\n';
Выведет на экран:
Мой возраст: 28
Также можно выводить сразу несколько кусочков текста и чисел подряд:
std::cout << "Сейчас на дворе " << 2026 << " год." << '\n';
Выведет на экран:
Сейчас на дворе 2026 год.
5. Основные ошибки при использовании std::cout
Молодые джедаи часто наступают на одни и те же грабли. Но, чтобы вы не превращались в героя книги "1001 ошибка в C++", вот список распространённых косяки и подсказки, как их избегать.
Ошибка 1. Забыли закрыть строку — потеряли вторую кавычку:
std::cout << "Ой, открыли кавычку и забыли закрыть);
Компилятор тут возмутится (например, чем-то вроде missing terminating " character) — закрывайте строки!
Ошибка 2. Отсутствует точка с запятой
В C++ каждая инструкция (команда) обычно заканчивается точкой с запятой. Иногда ее забывают:
std::cout << "Нет ; в конце" << '\n'
Но C++ безжалостен. Исправьте — добавьте точку с запятой в конце строки.
Ошибка 3. Использование неправильных кавычек
Новички иногда используют кавычки-ёлочки или одинарные:
std::cout << ‘Ошибка’ << '\n'; // неправильно!
std::cout << 'Ошибка' << '\n'; // тоже неправильно!
В C++ одинарные кавычки '...' — это для символов (например, '\n' или 'A'), а для строк всегда используем двойные стандартные — вот такие: ".
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ