Зміст курсу
Основи C
Основи C
Оператори порівняння
Розуміння операторів порівняння
Оператори порівняння дозволяють оцінювати та порівнювати значення. Одним з найскладніших аспектів цих операторів є запам'ятовування правильного порядку або розташування символів, наприклад, визначення, чи <
або =
має бути першим.
Нижче наведено таблицю часто використовуваних операторів порівняння:
Операція | Символ | Приклад використання |
---|---|---|
Рівність | == | a == b |
Нерівність | != | a != b |
Більше ніж | > | a > b |
Менше ніж | < | a < b |
Більше або дорівнює | >= | a >= b |
Менше або дорівнює | <= | 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, не хвилюйтеся — ви не самотні. Навіть автор курсу мав моменти математичної плутанини.
Коли мова йде про пріоритет, оператори інкременту (++
) та декременту (--
) оцінюються першими. За ними йдуть оператори множення (*
) та ділення (/
). Нарешті, оцінюються оператори додавання (+
) та віднімання (-
).
Візьмемо, наприклад, цей код:
Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:
Може бути більш чітко записаний як:
Дякуємо за ваш відгук!