Арифметичні операції в C

Вчимось використовувати самі прості операції

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

Наприклад, оператор + дозволяє додати два числа:

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); // 13
printf("%d\n", x - y); // 7
printf("%d\n", x * y); // 30
printf("%d\n", x / y); // 3
printf("%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);   // ділення цілих чисел, результат 3

double c = 10.0;
double d = 3.0;
printf("%f\n", c / d);   // ділення дробових - результат 3.333...

 

Інкремент та декремент

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

Оператор ++ збільшує значення змінної на 1, а оператор -- зменшує значення змінної на 1:

int x = 5;

x++;       // збільшити x на 1
printf("%d\n", x);     // 6

x--; // зменшити x на 1
printf("%d\n", x); // знову стало 5

Ця стаття з циклу статей Уроки програмування на мові C.

Наступний урок в процесі написання...