1. Розуміння основ C++
C++ — це мова програмування, яка поєднує процедурне програмування (як у C) з об'єктно-орієнтованим програмуванням.
1. Загальні відомості про C++
C++ — це мова програмування, яка поєднує процедурне програмування (як у C) з об'єктно-орієнтованим програмуванням. Вона широко використовується для системного програмного забезпечення, розробки ігор та змагань з програмування.
Основний синтаксис
Кожна програма на C++ починається з функції main().
Використовуйте #include для виконання операцій вводу/виводу.
cout використовується для виведення, а cin — для введення.
Приклад:
#include <iostream> // Підключення стандартної бібліотеки
using namespace std; // Використання стандартного простору імен
int main() {
cout << "Привіт, Світ!"; // Виведення повідомлення
return 0; // Завершення програми
}
Типи даних та змінні
Змінні: контейнери для зберігання значень даних.
Приклад: int age = 20; зберігає ціле число.
Основні типи даних:
int → Цілі числа (наприклад, 1, 5).
float → Дробові числа (наприклад, 3.14).
char → Окремі символи (наприклад, 'A').
bool → Логічні значення (true/false).
Приклад:
int x = 10;
float pi = 3.14;
char grade = 'A';
bool isPassed = true;
Ввід/Виведення
Використовуйте cin для вводу та cout для виведення.
Приклад:
int num;
cout << "Введіть число: ";
cin >> num; // Отримуємо ввід від користувача
cout << "Ви ввели: " << num; // Виводимо значення
Умовні оператори
Умовні оператори: використовуються для прийняття рішень. Приклад:
int x;
cin >> x;
if (x > 0) cout << "Позитивне";
else if (x == 0) cout << "Нуль";
else cout << "Негативне";
Цикли: використовуються для повторення.
Цикл for:
for (int i = 1; i <= 5; i++) {
cout << i << " ";
}
Цикл while:
int i = 1;
while (i <= 5) {
cout << i << " ";
i++;
}
2. Практика розв'язування задач
- Перевірити, чи є число парним або непарним
int num;
cin >> num;
if (num % 2 == 0) cout << "Парне";
else cout << "Непарне";
- Знайти найбільше з трьох чисел
int a, b, c;
cin >> a >> b >> c;
if (a >= b && a >= c) cout << "Найбільше: " << a;
else if (b >= c) cout << "Найбільше: " << b;
else cout << "Найбільше: " << c;
## Виведення перших n натуральних чисел
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
cout << i << " ";
}
```
Наступні кроки
Практикуйте написання цих програм, поки не будете впевнені у своїх силах.
Коли будете готові, перейдемо до функцій, масивів та рекурсії.
…до зустрічі на 2-й день
Перекладено з: C++ with DSA Roadmap: Day 1