Перейти к содержанию

Ввод и вывод с cin и cout

Программирование C++ Сложность 1/5

Начало урока

Ввод и вывод с cin и cout

Поговори со своей программой: выводи сообщения и читай, что вводит пользователь

Главная идея: Программа становится интересной, когда может с тобой разговаривать. В C++ std::cout отправляет слова и числа наружу, на экран, а std::cin читает то, что пользователь вводит внутрь с клавиатуры. Вместе они позволяют программе вести настоящий диалог.
К концу урока ты сможешь:
  • выводить текст и числа с помощью std::cout и оператора <<,
  • читать ввод пользователя с помощью std::cin и оператора >>,
  • соединять несколько << или >> в одной строке,
  • начинать новую строку с std::endl или "\n",
  • написать небольшую интерактивную программу.

1. Вывод с помощью std::cout

std::cout (читается «си-аут») — это стандартный поток вывода. Ты помещаешь в него текст с помощью оператора <<, и текст появляется на экране. Чтобы им пользоваться, подключи в начале библиотеку <iostream>.

#include <iostream>

int main() {
    std::cout << "Hello, world!";
    return 0;
}

Вывод:

Hello, world!

Стрелки << указывают в сторону cout, как будто ты вталкиваешь слова на экран.

2. Соединение с помощью <<

Можно вывести несколько вещей в одной строке, соединяя <<. Можно смешивать текст (в кавычках) и числа (без кавычек). Программа выводит их слева направо, не добавляя пробелов сама.

#include <iostream>

int main() {
    std::cout << "I am " << 9 << " years old!";
    return 0;
}

Вывод:

I am 9 years old!

Обрати внимание на пробелы внутри кавычек: "I am " и " years old!". Если их забыть, слова и числа слипнутся, как I am9years old!.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя