Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Сума, Різниця, Інкремент, Декремент | Оператори
Основи C

bookСума, Різниця, Інкремент, Декремент

Оператор додавання (+)

Оператор + додає значення з обох сторін від нього.

int result = 50 + 2;

Ви також можете використовувати змінні замість прямих значень.

Main.c

Main.c

copy
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

Main.c

copy
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

Main.c

copy
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++).

Різниця полягає в значеннях, які вони повертають:

OperatorUsageDescription
++a++Increments a by 1 but returns its original value
++++aIncrements a by 1 and returns its incremented value
----aDecreases a by 1 and returns its decremented value
--a--Decreases a by 1 but returns its original value
Main.c

Main.c

copy
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; }
question mark

Якщо b дорівнює 7, чому дорівнює b++?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.63

bookСума, Різниця, Інкремент, Декремент

Свайпніть щоб показати меню

Оператор додавання (+)

Оператор + додає значення з обох сторін від нього.

int result = 50 + 2;

Ви також можете використовувати змінні замість прямих значень.

Main.c

Main.c

copy
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

Main.c

copy
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

Main.c

copy
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++).

Різниця полягає в значеннях, які вони повертають:

OperatorUsageDescription
++a++Increments a by 1 but returns its original value
++++aIncrements a by 1 and returns its incremented value
----aDecreases a by 1 and returns its decremented value
--a--Decreases a by 1 but returns its original value
Main.c

Main.c

copy
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; }
question mark

Якщо b дорівнює 7, чому дорівнює b++?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2
some-alt