Урок 3: Арифметичні Операції – Змусь Свої Змінні Працювати на Тебе!
Ласкаво просимо назад, воїне коду! 🏹
На цей момент ти вже навчився створювати змінні, зберігати в них дані і навіть виводити їх на екран, наче гордий батько, який демонструє шкільний табель своєї дитини. Але чогось ще бракує: змусити ці змінні працювати. Бо, якщо чесно, просто зберігати числа – цього мало. Тепер потрібно змушувати їх обчислювати, множити, ділити та робити все, що тобі заманеться! І тут на сцену виходять арифметичні операції.
Готовий перетворити свої змінні на математичну фабрику? Хапай калькулятор (та жартую, не знадобиться… сподіваюсь) і вперед!
Арифметичні Операції у C
Уяви арифметичні операції як набір інструментів для роботи з числами. Хочеш підрахувати, скільки кави ти випив за день, скільки годин сну тобі бракує або просто дізнатися, скільки піц ти можеш собі дозволити на вихідних — ці операції виконають свою справу.
Ось короткий огляд базових операцій, які ми будемо використовувати:
- Додавання (
+
) – Складає два числа разом. Як додавання цукру в каву… чи трохи більше цукру… і ще трохи… - Віднімання (
-
) – Віднімає одне число від іншого. Як усвідомлення того, що ти витратив забагато на піцу і тепер доведеться скорочувати бюджет на наступний місяць. - Множення (
*
) – Множить два числа. Ідеально, щоб порахувати, скільки попкорну треба на кіномарафон! - Ділення (
/
) – Ділить одне число на інше. Але будь обережний, ділення у C підступне — любить з’їдати дроби! - Модуль (
%
) – Повертає залишок після ділення. Ідеально для того, щоб з’ясувати, чи залишилося ще одне печиво в упаковці.
Давай подивимося, як це все виглядає в коді!
Створення Файлу: operations.c
- Відкрий свій улюблений текстовий редактор (або
nano
, якщо сьогодні ти налаштований по-хакерськи). - Створи новий файл під назвою
operations.c
. - Скопіюй та встав наступний код у
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;
}
Компіляція та Запуск Програми
- Відкрий термінал і перейди в папку, де знаходиться
operations.c
. - Скомпілюй за допомогою:
gcc operations.c -o operations
- Запусти програму:
./operations
Якщо все пішло за планом, ти побачиш наступний результат:
Сума: 13
Різниця: 7
Добуток: 30
Частка: 3
Остача: 1
Ось так! Твої змінні тепер виконують обчислення, наче це їхнє призначення. Молодець! Але це ще не все…
Знайомство: Оператори Інкременту та Декременту
Час познайомитися з кількома «фішечками», які програмісти обожнюють: оператори інкременту (++
) та декременту (--
). Ці маленькі хитрюги використовуються для того, щоб швидко збільшувати або зменшувати значення змінної на 1.
Ось як вони працюють:
x++
– Збільшуєx
на 1. Уяви, що додаєш ще одну чашку кави до свого дня.x--
– Зменшуєx
на 1. Це як вирішити спати на годину менше… ні, справді, не роби так!
Додамо кілька рядків у operations.c
, щоб побачити їх у дії.
Модифікація operations.c
- Знову відкрий
operations.c
. - Додай наступний код перед
return 0;
:
a++; // Збільшуємо 'a' на 1
b--; // Зменшуємо 'b' на 1
printf("Інкрементоване a: %d\n", a); // Вивід: 11
printf("Декрементоване b: %d\n", b); // Вивід: 2
Перекомпіляція та Запуск
- Перекомпілюй:
gcc operations.c -o operations
- Запусти знову:
./operations
Тепер ти побачиш:
Інкрементоване a: 11
Декрементоване b: 2
Круто, правда? Але це ще лише початок. Давай завершимо, розглянувши кілька поширених помилок, які можуть виникнути при роботі з арифметичними операціями у C.
Поширені Пастки та Підводні Камені
-
Проблеми з Цілочисельним Діленням: Коли ти ділиш два цілі числа, C не звертає уваги на дроби. Якщо спробуєш
7 / 2
, отримаєш3
замість3,5
. Щоб виправити, використовуйfloat
абоdouble
. -
Порядок Операцій: Як і в шкільній математиці, C слідує певному порядку: спочатку множення і ділення, потім додавання і віднімання. Використовуй дужки
()
, якщо хочеш змінити порядок! -
Модуль із Від’ємними Числами: Оператор
%
може вести себе неочікувано з від’ємними числами. Наприклад,-5 % 3
поверне-2
… так, у C свій підхід до “залишків”!
Завдання на Дім: Створи Свою Власну Калькуляторну Програму!
Спробуй застосувати ці арифметичні операції на практиці. Створи програму, яка:
- Приймає два числа як вхідні дані.
- Запитує у користувача, яку операцію він хоче виконати: додавання, віднімання, множення, ділення або модуль.
- Виводить результат!
Бонусні Бали: Додай перевірку на ділення на нуль (довірся, це може зіпсувати весь настрій).
Фінальні Думки
Сьогодні ти змусив свої змінні працювати на тебе, освоївши арифметичні операції. Але C має ще кілька трюків у рукаві. Приєднуйся до мене на Уроці 4, де ми дослідимо темний, загадковий світ структур управління. Підготуйся приймати рішення, обробляти умови і, можливо, навіть пограти в кілька ігор по дорозі! 🎮✨
See also
- Урок 8: Вказівники та Пам'ять – Як Керувати Адресами (І Не Заблукати!)
- Урок 7: Рядки – Перетворюємо Символи в Слова (І Надаємо Їм Змісту)
- Урок 6: Масиви – Організуй Свої Дані Як Профі
- Урок 5: Функції – Як Навести Порядок у Хаосі (І Уникнути Повторення Коду!)
- Урок 4: Структури Управління – Як Приймати Рішення (І Казати Своїй Програмі Що Робити!)