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

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

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with examples?

What are some common use cases for increment and decrement operators in programming?

Can you show how these operators work in a simple loop?

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