Оператори Порівняння
Свайпніть щоб показати меню
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Однією з найскладніших особливостей цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи має бути < або = першим.
Коли ці оператори використовуються у програмі, результатом буде або true, або false. У контексті програмування true зазвичай позначається як 1, а false — як 0.
Main.c
1234567891011#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1 ); printf("Expression 10 != 3 is %d\n", 10 != 3 ); printf("Expression 7 > 7 is %d\n", 7 > 7 ); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }
Оператори порівняння часто використовуються у циклах та умовних виразах.
Пріоритет операторів
Розуміння порядку виконання операцій, або пріоритету операторів, є важливим.
Спочатку виконуються оператори інкременту (++) та декременту (--). Далі йдуть оператори множення (*) та ділення (/). Останніми виконуються оператори додавання (+) та віднімання (-).
main.c
123456789101112#include <stdio.h> int main() { int a = 5; int b = 3; int c = 7; int d = a * ++b * c-- + 4; printf("The value of d: %d", d); return 0; }
Щоб зробити складні вирази легшими для читання, можна додавати дужки для позначення групування та пріоритету операторів.
int d = ((a * (++b)) * (c--)) + 4;
Префіксний інкремент застосовується до використання, постфіксний декремент — після обчислення, а множення має вищий пріоритет за + 4. У результаті змінна d дорівнюватиме 144 (після цього b = 4, c = 6).
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат