Модульні уроки (1/3)
Змінні та типи даних
У C++ кожна змінна має чітко визначений статичний тип під час компіляції. Це означає, що коли ви оголосили змінну певного типу, ви не зможете змінити її тип пізніше.
Цей підхід гарантує максимальну продуктивність під час виконання та дозволяє компілятору виявляти багато поширених помилок ще до запуску програми.
Оголошення та ініціалізація
Щоб оголосити змінну в C++, ви повинні спочатку вказати type, а потім ім’я змінної:
int age; // Declaration without initialization (contains an undefined value!)
age = 25; // Subsequent assignmentСучасна ініціалізація
Сучасний C++ представляє кілька форм ініціалізації. Найбезпечнішим і найбільш уніфікованим є ініціалізація дужок (введена в C++11):
int age = 25; // Classic initialization (C-style)
int score {100}; // Uniform initialization (C++11)Фундаментальні примітивні типи
Ось основні типи даних, які ви будете використовувати щодня:
| Тип | Опис | Приклад |
|---|---|---|
int | Цілі числа (наприклад, 1, -42, 0) | int points = 50; |
double | Числа з плаваючою комою подвійної точності | double price = 19.99; |
char | Один символ, укладений в одинарні лапки | char grade = 'A'; |
bool | Логічні значення (true або false) | bool isActive = true; |
Складні об'єкти: std::string
Для керування текстовими послідовностями стандартна бібліотека C++ надає клас std::string (визначений у заголовку <string>):
#include <string>
std::string name = "Alice";Спробуйте самі
Оголошіть змінну age типу int зі значенням 30 і виведіть її за допомогою std::cout.
Показати підказку
Використовуйте синтаксис `int age = 30;`, щоб оголосити змінну, а потім надрукуйте її за допомогою `std::cout << age;`.
Рішення доступне після 3 спроб
Оголошіть змінну з ім’ям користувача типу std::string зі значенням «Аліса» та виведіть її за допомогою std::cout.
Показати підказку
Використовуйте `std::string ім'я користувача = "Аліса";` і завантажте цей потік у std::cout.
Рішення доступне після 3 спроб