Арифметичні оператори використовуються для виконання математичних обчислень над числами, змінними та виразами. За їх допомогою можна додавати, віднімати, множити, ділити значення та виконувати інші математичні операції.
Наприклад, оператор + дозволяє додати два числа:
int myNum = 100 + 50;
У цьому випадку до числа 100 додається число 50, а результат 150 зберігається у змінній myNum.
Проте арифметичні оператори можуть працювати не лише з числовими літералами. Вони також дозволяють виконувати обчислення між змінними та значеннями або між кількома змінними:
int sum1 = 100 + 50; // 150
int sum2 = sum1 + 250; // 400
int sum3 = sum2 + sum2; // 800
У цьому прикладі результат однієї операції використовується в наступних обчисленнях. Такий підхід широко застосовується під час розробки програм для обробки даних, виконання розрахунків та створення складніших алгоритмів.
Основні арифметичні оператори:
| Опреатор | Операція | Приклад |
| + | додавання | val1 + val2 |
| - | віднімання | val1 - val2 |
| * | множення | val1 * val2 |
| / | ділення | val1 / val2 |
| % | остача від ділення | val1 % val2 |
Ось приклад використання різних арифметичних операторів:
int x = 10;int y = 3;printf("%d\n", x + y); // 13printf("%d\n", x - y); // 7printf("%d\n", x * y); // 30printf("%d\n", x / y); // 3printf("%d\n", x % y); // 1
Примітка: Під час ділення двох цілих чисел у мові C результат також буде цілим числом. Наприклад, вираз 10 / 3 поверне 3. Якщо потрібен результат з дробовою частиною, використовуйте значення типу float або double, наприклад: 10.0 / 3. Наприклад:
int a = 10;int b = 3;printf("%d\n", a / b); // ділення цілих чисел, результат 3double c = 10.0;double d = 3.0;printf("%f\n", c / d); // ділення дробових - результат 3.333...
Інкремент та декремент
Операції інкремент (збільшення) та декремент (зменшення) значення дуже часто використовуються в програмуванні, особливо під час роботи з лічильниками, циклами та масивами (про них ви дізнаєтеся більше в наступних розділах).
Оператор ++ збільшує значення змінної на 1, а оператор -- зменшує значення змінної на 1:
int x = 5;x++; // збільшити x на 1printf("%d\n", x); // 6x--; // зменшити x на 1printf("%d\n", x); // знову стало 5
Ця стаття з циклу статей Уроки програмування на мові C.
Наступний урок в процесі написання...
