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

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

ОператорВикористанняОпис
++a++Збільшує a на 1, але повертає його початкове значення
++++aЗбільшує a на 1 і повертає його збільшене значення
----aЗменшує a на 1 і повертає його зменшене значення
--a--Зменшує a на 1, але повертає його початкове значення
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++).

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

ОператорВикористанняОпис
++a++Збільшує a на 1, але повертає його початкове значення
++++aЗбільшує a на 1 і повертає його збільшене значення
----aЗменшує a на 1 і повертає його зменшене значення
--a--Зменшує a на 1, але повертає його початкове значення
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