Сума, Різниця, Інкремент, Декремент
Оператор додавання (+)
Оператор +
додає значення з обох сторін від нього.
int result = 50 + 2;
Ви також можете використовувати змінні замість прямих значень.
Main.c
12345678910111213#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Примітка
Хоча деякі мови програмування дозволяють об'єднувати рядки за допомогою оператора
+
, як "Hell" + "o" = "Hello", C цього не робить.
Оператор віднімання (-)
Оператор віднімання, -
, обчислює різницю між значеннями з обох сторін від нього.
Main.c
12345678910111213#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }
Ви також можете використовувати знак -
, щоб перетворити додатні значення на їхні негативні аналоги.
Main.c
12345678910#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Оператор інкременту (++)
Оператор інкременту ++
був введений для спрощення читабельності коду.
int value = 100;
value++; // Equivalent to: value += 1
Цей оператор додає 1 до значення, і він зазвичай використовується в циклах. Наведений вище приклад ілюструє найпростішу форму використання оператора.
Оператор декременту (--)
Навпаки, оператор декременту, --
, віднімає 1 від значення:
int value = 100;
value--; // Equivalent to: value -= 1
Префікс проти постфіксного інкременту
Оператори інкременту та декременту існують у двох формах:
- префікс (++a);
- постфікс (a++).
Різниця полягає в значеннях, які вони повертають:
Operator | Usage | Description |
---|---|---|
++ | a++ | Increments a by 1 but returns its original value |
++ | ++a | Increments a by 1 and returns its incremented value |
-- | --a | Decreases a by 1 and returns its decremented value |
-- | a-- | Decreases a by 1 but returns its original value |
Main.c
123456789101112131415161718#include <stdio.h> int main() { int a = 5, b = 5; // a is increased to 6 // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // 5 is displayed // Then, b is increased to 6. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.63
Сума, Різниця, Інкремент, Декремент
Свайпніть щоб показати меню
Оператор додавання (+)
Оператор +
додає значення з обох сторін від нього.
int result = 50 + 2;
Ви також можете використовувати змінні замість прямих значень.
Main.c
12345678910111213#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Примітка
Хоча деякі мови програмування дозволяють об'єднувати рядки за допомогою оператора
+
, як "Hell" + "o" = "Hello", C цього не робить.
Оператор віднімання (-)
Оператор віднімання, -
, обчислює різницю між значеннями з обох сторін від нього.
Main.c
12345678910111213#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }
Ви також можете використовувати знак -
, щоб перетворити додатні значення на їхні негативні аналоги.
Main.c
12345678910#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Оператор інкременту (++)
Оператор інкременту ++
був введений для спрощення читабельності коду.
int value = 100;
value++; // Equivalent to: value += 1
Цей оператор додає 1 до значення, і він зазвичай використовується в циклах. Наведений вище приклад ілюструє найпростішу форму використання оператора.
Оператор декременту (--)
Навпаки, оператор декременту, --
, віднімає 1 від значення:
int value = 100;
value--; // Equivalent to: value -= 1
Префікс проти постфіксного інкременту
Оператори інкременту та декременту існують у двох формах:
- префікс (++a);
- постфікс (a++).
Різниця полягає в значеннях, які вони повертають:
Operator | Usage | Description |
---|---|---|
++ | a++ | Increments a by 1 but returns its original value |
++ | ++a | Increments a by 1 and returns its incremented value |
-- | --a | Decreases a by 1 and returns its decremented value |
-- | a-- | Decreases a by 1 but returns its original value |
Main.c
123456789101112131415161718#include <stdio.h> int main() { int a = 5, b = 5; // a is increased to 6 // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // 5 is displayed // Then, b is increased to 6. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
Дякуємо за ваш відгук!