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

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

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

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

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

Main.c

Main.c

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

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

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

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

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

main.c

main.c

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

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

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

main.c

main.c

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

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

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

Main.c

Main.c

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++?

Виберіть правильну відповідь

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

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

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

Секція 1. Розділ 10

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

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

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

Main.c

Main.c

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

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

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

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

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

main.c

main.c

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

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

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

main.c

main.c

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

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

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

Main.c

Main.c

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; }
Все було зрозуміло?

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

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

Секція 1. Розділ 10
some-alt