Зміст курсу
Основи C
Основи C
Оператори порівняння
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Operation | Symbol | Usage Example |
Equality | == | a == b |
Inequality | != | a != b |
Greater than | > | a > b |
Less than | < | a < b |
Greater than or equal to | >= | a >= b |
Less than or equal to | <= | a <= b |
Коли ці оператори використовуються в програмі, результат буде або true
, або false
. У контексті програмування, true
зазвичай представлено як 1
, а false
представлено як 0
.
Main
#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; }
Ви часто побачите оператори порівняння в циклах і умовних виразах.
Пріоритет операторів
Розуміння порядку виконання операцій, або пріоритету операторів, є важливим.
Примітка
Розгляньте рівняння: 2 + 2 * 2. Яка ваша відповідь? Якщо ви подумали, що це 8, не хвилюйтеся — ви не самотні. Навіть творець курсу мав моменти математичної плутанини.
Коли справа доходить до пріоритету, оператори інкременту (++
) і декременту (--
) оцінюються першими. Потім йдуть оператори множення (*
) і ділення (/
). Нарешті, оцінюються оператори додавання (+
) і віднімання (-
).
Візьмемо, наприклад, цей код:
Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:
Може бути більш чітко записаний як:
Дякуємо за ваш відгук!