Введення (cin) і виведення (cout) даних.

Прокрутити вниз

Введення (cin) і виведення (cout) даних курси програмування онлайн

1. Що таке cout? Виведення даних

📌 cout (console output) — це команда, яка виводить текст або значення змінних у консоль.
Використовується з оператором << (потік виводу).

Приклад:

#include <iostream>
using namespace std;

int main() {
    cout << "Привіт! Це моя перша програма." << endl;
    cout << "Я виводжу текст у консоль." << endl;
    return 0;
}

Що робить ця програма?

  • cout << "Привіт!"; виводить текст у консоль.
  • endl переносить текст на новий рядок (можна також використовувати \n).

Результат у консолі:

Привіт! Це моя перша програма.
Я виводжу текст у консоль.

2. Що таке cin? Введення даних від користувача

📌 cin (console input) — це команда для отримання введених користувачем значень.
Використовується з оператором >> (потік введення).

Приклад:

#include <iostream>
using namespace std;

int main() {
    int age; // Оголошуємо змінну для віку
    cout << "Введіть свій вік: ";
    cin >> age; // Отримуємо значення від користувача

    cout << "Вам " << age << " років!" << endl;
    return 0;
}

Що робить ця програма?

  • cout << "Введіть свій вік: "; запитує користувача.
  • cin >> age; очікує введення числа та зберігає його у змінну age.
  • cout << "Вам " << age << " років!"; виводить отримане значення.

Результат у консолі:

Введіть свій вік: 14
Вам 14 років!

3. Введення та виведення кількох змінних

Можна вводити та виводити декілька значень одночасно.

Приклад:

#include <iostream>
using namespace std;

int main() {
    string name;
    int age;

    cout << "Введіть своє ім'я та вік: ";
    cin >> name >> age;

    cout << "Привіт, " << name << "! Тобі " << age << " років." << endl;
    return 0;
}

Що робить ця програма?

  • Користувач вводить ім’я та вік через пробіл.
  • Програма виводить ці дані у повідомленні.

Результат у консолі:

Введіть своє ім'я та вік: Олександр 15
Привіт, Олександр! Тобі 15 років.

📌 Зверніть увагу:

  • cin сприймає лише одне слово у змінну name. Якщо ввести "Іван Петров", програма збереже лише "Іван".
  • Для введення цілої фрази потрібно використовувати getline(cin, змінна).

4. Використання getline() для введення рядків

Щоб ввести повне ім’я (або речення), використовують getline().

#include <iostream>
using namespace std;

int main() {
    string fullName;

    cout << "Введіть своє повне ім'я: ";
    cin.ignore(); // Очищає буфер вводу
    getline(cin, fullName);

    cout << "Ваше ім'я: " << fullName << endl;
    return 0;
}

Що робить getline(cin, fullName)?

  • Дозволяє вводити рядки з пробілами (наприклад, "Іван Петров").

Результат у консолі:

Введіть своє повне ім'я: Іван Петров
Ваше ім'я: Іван Петров

📝 Підсумок :

cout використовується для виведення даних (<<).
cin використовується для введення даних (>>).
getline() дозволяє вводити рядки з пробілами.

📌 Домашнє завдання:

  1. Написати програму, яка запитує ім’я, вік та улюблений колір і виводить повідомлення:
    Привіт, [ім'я]! Тобі [вік] років і твій улюблений колір — [колір].
    
  2. Модифікувати програму так, щоб можна було вводити повне ім’я за допомогою getline().

🚀 Наступний урок: Арифметичні операції та оператори у C++! Введення (cin) і виведення (cout) даних курси програмування онлайн

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert