
Введення (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) даних курси програмування онлайн