🖥️

Лекція: Змінні в C++

Jul 24, 2024

Лекція: Змінні в C++

Визначення змінної

  • Змінна - це ємкість для зберігання інформації
  • Всі принципи програмування базуються на взаємодії з інформацією
  • Інформація може вводитися з консолі або виводитися на консоль

Основні типи змінних в C++

  • Цілочисельні (інтеджерні)
  • Дійсні (з крапкою): float, double
  • Логічні: bool (true або false)
  • Символьні: char

Цілочисельні типи даних

  • int: 4 байти, діапазон від -2 млрд до 2 млрд
  • short: 2 байти, діапазон від -32,000 до 32,000
  • long: 8 байти, діапазон більший за int

Дійсні типи даних

  • float: 4 байти
  • double: 8 байтів

Логічні типи даних

  • bool: 1 байт, значення true або false

Символьні типи даних

  • char: 1 байт, зберігає символи у кодуванні ASCII

Правила іменування змінних

  • Використовувати літери англійського алфавіту
  • Можливе використання нижнього підкреслення _
  • Неможливо починати з цифри, використовувати тільки цифри, або використати символи та ключові слова_

Приклад створення змінних

int x; double y; char value; bool isTrue;

Ініціалізація змінних

  • Присвоєння значень через оператор =
x = 10; y = 22.2; value = 'a'; isTrue = false;

Виведення значень на консоль

std::cout << "x = " << x << std::endl; std::cout << "y = " << y << std::endl; std::cout << "value = " << value << std::endl; std::cout << "isTrue = " << isTrue << std::endl;

Арифметичні оператори

  • Додавання +
  • Віднімання -
  • Множення *
  • Ділення /
  • Ділення по модулю %*

Приклад арифметичних операцій

std::cout << "x + y = " << (x + y) << std::endl; std::cout << "x - y = " << (x - y) << std::endl; std::cout << "x * y = " << (x * y) << std::endl; std::cout << "x / y = " << (x / y) << std::endl;

Унарні оператори

  • Інкремент ++: збільшення на одиницю
  • Декремент --: зменшення на одиницю

Приклад використання унарних операторів

  • Префіксна форма
++x;
  • Постфіксна форма
x++;

Практичні завдання

Завдання 1

Умова: Користувач вводить два числа. Порахувати їх суму та середнє арифметичне. Код:

int x, y; std::cin >> x >> y; int sum = x + y; double avg = sum / 2.0; std::cout << "Sum = " << sum << std::endl; std::cout << "Average = " << avg << std::endl;

Завдання 2

Умова: Користувач вводить два числа. Обміняти їх значення з використанням додаткової змінної. Код:

int x, y; std::cin >> x >> y; int temp = x; x = y; y = temp; std::cout << "x = " << x << " y = " << y << std::endl;

Компіляція та виконання програм

  • Компіляція: g++ назва_файлу.cpp -o назва_програми
  • Запуск: ./назва_програми

Збірка викликів і прикладів

  • Викликаємо компілятор g++
  • Запускаємо скомпільований файл
  • Виправлення помилок компіляції (наприклад, відсутні крапки з комою)

На цьому все. До зустрічі у наступному уроці!