Урок 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 sum = a + b;           // Сложение
    int difference = a - b;    // Вычитание
    int product = a * b;       // Умножение
    int quotient = a / b;      // Деление (отбрасывает дробную часть)
    int remainder = a % b;     // Модуль

    // Вывод результатов
    printf("Сумма: %d\n", sum);           // Вывод: 13
    printf("Разность: %d\n", difference); // Вывод: 7
    printf("Произведение: %d\n", product);// Вывод: 30
    printf("Частное: %d\n", quotient);    // Вывод: 3
    printf("Остаток: %d\n", remainder);   // Вывод: 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, где мы погрузимся в темный, загадочный мир управляющих структур. Готовься принимать решения, обрабатывать условия и, возможно, даже сыграть в несколько программных мини-игр! 🎮✨


Смотрите также