Введення (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() дозволяє вводити рядки з пробілами.
📌 Домашнє завдання:
- Написати програму, яка запитує ім’я, вік та улюблений колір і виводить повідомлення:
Привіт, [ім'я]! Тобі [вік] років і твій улюблений колір — [колір]. - Модифікувати програму так, щоб можна було вводити повне ім’я за допомогою
getline().
🚀 Наступний урок: Арифметичні операції та оператори у C++! Введення (cin) і виведення (cout) даних курси програмування онлайн