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

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

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

Оператор + додає значення з обох боків від себе. Можна також використовувати змінні замість безпосередніх значень.

Main.c

Main.c

copy
123456789101112
#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; }
Note
Примітка

Деякі мови програмування дозволяють об'єднувати рядки за допомогою оператора +, проте C цього не підтримує.

Оператор віднімання (-)

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

Main.c

Main.c

copy
123456789101112
#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
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Оператор інкременту (++)

Оператор інкременту ++ був запроваджений для спрощення читабельності коду. Цей оператор додає 1 до значення і зазвичай використовується у циклах.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Оператор декременту (--)

На відміну від цього, оператор декременту -- віднімає 1 від значення.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Префіксний та постфіксний інкремент

Оператори інкременту та декременту мають дві форми. Відмінність полягає у значеннях, які вони повертають.

Main.c

Main.c

copy
1234567891011121314151617
#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Сума, Різниця, Інкремент, Декремент

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

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

Оператор + додає значення з обох боків від себе. Можна також використовувати змінні замість безпосередніх значень.

Main.c

Main.c

copy
123456789101112
#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; }
Note
Примітка

Деякі мови програмування дозволяють об'єднувати рядки за допомогою оператора +, проте C цього не підтримує.

Оператор віднімання (-)

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

Main.c

Main.c

copy
123456789101112
#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
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Оператор інкременту (++)

Оператор інкременту ++ був запроваджений для спрощення читабельності коду. Цей оператор додає 1 до значення і зазвичай використовується у циклах.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Оператор декременту (--)

На відміну від цього, оператор декременту -- віднімає 1 від значення.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Префіксний та постфіксний інкремент

Оператори інкременту та декременту мають дві форми. Відмінність полягає у значеннях, які вони повертають.

Main.c

Main.c

copy
1234567891011121314151617
#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