Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Оператори Порівняння | Оператори
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основи C

bookОператори Порівняння

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

Розуміння операторів порівняння

Оператори порівняння дозволяють оцінювати та порівнювати значення. Однією з найскладніших особливостей цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи має бути < або = першим.

Коли ці оператори використовуються у програмі, результатом буде або true, або false. У контексті програмування true зазвичай позначається як 1, а false — як 0.

Main.c

Main.c

copy
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

main.c

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

question mark

Який порядок пріоритету є правильним?

Select the correct answer

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

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

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

Секція 3. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 3. Розділ 4
some-alt