Урок 3: Арифметичні Операції – Змусь Свої Змінні Працювати на Тебе!


Lesson 3

Урок 3: Арифметичні Операції – Змусь Свої Змінні Працювати на Тебе!


Ласкаво просимо назад, воїне коду! 🏹

На цей момент ти вже навчився створювати змінні, зберігати в них дані і навіть виводити їх на екран, наче гордий батько, який демонструє шкільний табель своєї дитини. Але чогось ще бракує: змусити ці змінні працювати. Бо, якщо чесно, просто зберігати числа – цього мало. Тепер потрібно змушувати їх обчислювати, множити, ділити та робити все, що тобі заманеться! І тут на сцену виходять арифметичні операції.

Готовий перетворити свої змінні на математичну фабрику? Хапай калькулятор (та жартую, не знадобиться… сподіваюсь) і вперед!


Арифметичні Операції у C

Уяви арифметичні операції як набір інструментів для роботи з числами. Хочеш підрахувати, скільки кави ти випив за день, скільки годин сну тобі бракує або просто дізнатися, скільки піц ти можеш собі дозволити на вихідних — ці операції виконають свою справу.

Ось короткий огляд базових операцій, які ми будемо використовувати:

  • Додавання (+) – Складає два числа разом. Як додавання цукру в каву… чи трохи більше цукру… і ще трохи…
  • Віднімання (-) – Віднімає одне число від іншого. Як усвідомлення того, що ти витратив забагато на піцу і тепер доведеться скорочувати бюджет на наступний місяць.
  • Множення (*) – Множить два числа. Ідеально, щоб порахувати, скільки попкорну треба на кіномарафон!
  • Ділення (/) – Ділить одне число на інше. Але будь обережний, ділення у C підступне — любить з’їдати дроби!
  • Модуль (%) – Повертає залишок після ділення. Ідеально для того, щоб з’ясувати, чи залишилося ще одне печиво в упаковці.

Давай подивимося, як це все виглядає в коді!


Створення Файлу: operations.c

  1. Відкрий свій улюблений текстовий редактор (або nano, якщо сьогодні ти налаштований по-хакерськи).
  2. Створи новий файл під назвою operations.c.
  3. Скопіюй та встав наступний код у operations.c:
#include <stdio.h>

int main() {
    int a = 10, b = 3;

    // Виконання базових арифметичних операцій
    int suma = a + b;         // Додавання
    int rizn = a - b;         // Віднімання
    int dob = a * b;          // Множення
    int chastka = a / b;      // Ділення (округлює до цілого)
    int ostacha = a % b;      // Модуль

    // Вивід результатів
    printf("Сума: %d\n", suma);           // Вивід: 13
    printf("Різниця: %d\n", rizn);        // Вивід: 7
    printf("Добуток: %d\n", dob);         // Вивід: 30
    printf("Частка: %d\n", chastka);      // Вивід: 3
    printf("Остача: %d\n", ostacha);      // Вивід: 1

    return 0;
}

Компіляція та Запуск Програми

  1. Відкрий термінал і перейди в папку, де знаходиться operations.c.
  2. Скомпілюй за допомогою:
gcc operations.c -o operations
  1. Запусти програму:
./operations

Якщо все пішло за планом, ти побачиш наступний результат:

Сума: 13
Різниця: 7
Добуток: 30
Частка: 3
Остача: 1

Ось так! Твої змінні тепер виконують обчислення, наче це їхнє призначення. Молодець! Але це ще не все…


Знайомство: Оператори Інкременту та Декременту

Час познайомитися з кількома «фішечками», які програмісти обожнюють: оператори інкременту (++) та декременту (--). Ці маленькі хитрюги використовуються для того, щоб швидко збільшувати або зменшувати значення змінної на 1.

Ось як вони працюють:

  • x++ – Збільшує x на 1. Уяви, що додаєш ще одну чашку кави до свого дня.
  • x-- – Зменшує x на 1. Це як вирішити спати на годину менше… ні, справді, не роби так!

Додамо кілька рядків у operations.c, щоб побачити їх у дії.


Модифікація operations.c

  1. Знову відкрий operations.c.
  2. Додай наступний код перед return 0;:
    a++; // Збільшуємо 'a' на 1
    b--; // Зменшуємо 'b' на 1

    printf("Інкрементоване a: %d\n", a); // Вивід: 11
    printf("Декрементоване b: %d\n", b); // Вивід: 2

Перекомпіляція та Запуск

  1. Перекомпілюй:
gcc operations.c -o operations
  1. Запусти знову:
./operations

Тепер ти побачиш:

Інкрементоване a: 11
Декрементоване b: 2

Круто, правда? Але це ще лише початок. Давай завершимо, розглянувши кілька поширених помилок, які можуть виникнути при роботі з арифметичними операціями у C.


Поширені Пастки та Підводні Камені

  1. Проблеми з Цілочисельним Діленням: Коли ти ділиш два цілі числа, C не звертає уваги на дроби. Якщо спробуєш 7 / 2, отримаєш 3 замість 3,5. Щоб виправити, використовуй float або double.

  2. Порядок Операцій: Як і в шкільній математиці, C слідує певному порядку: спочатку множення і ділення, потім додавання і віднімання. Використовуй дужки (), якщо хочеш змінити порядок!

  3. Модуль із Від’ємними Числами: Оператор % може вести себе неочікувано з від’ємними числами. Наприклад, -5 % 3 поверне -2… так, у C свій підхід до “залишків”!


Завдання на Дім: Створи Свою Власну Калькуляторну Програму!

Спробуй застосувати ці арифметичні операції на практиці. Створи програму, яка:

  1. Приймає два числа як вхідні дані.
  2. Запитує у користувача, яку операцію він хоче виконати: додавання, віднімання, множення, ділення або модуль.
  3. Виводить результат!

Бонусні Бали: Додай перевірку на ділення на нуль (довірся, це може зіпсувати весь настрій).


Фінальні Думки

Сьогодні ти змусив свої змінні працювати на тебе, освоївши арифметичні операції. Але C має ще кілька трюків у рукаві. Приєднуйся до мене на Уроці 4, де ми дослідимо темний, загадковий світ структур управління. Підготуйся приймати рішення, обробляти умови і, можливо, навіть пограти в кілька ігор по дорозі! 🎮✨


See also