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

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

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

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

Нижче наведено таблицю часто використовуваних операторів порівняння:

ОпераціяСимволПриклад використання
Рівність==a == b
Нерівність!=a != b
Більше ніж>a > b
Менше ніж<a < b
Більше або дорівнює>=a >= b
Менше або дорівнює<=a <= b

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

Main.c

Main.c

copy
123456789101112
#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, не хвилюйтеся — ви не самотні. Навіть автор курсу мав моменти математичної плутанини.

Коли мова йде про пріоритет, оператори інкременту (++) та декременту (--) оцінюються першими. За ними йдуть оператори множення (*) та ділення (/). Нарешті, оцінюються оператори додавання (+) та віднімання (-).

Візьмемо, наприклад, цей код:

int a = 5;
int b = 3;
int c = a * ++b * a-- + 4;

Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:

int c = a * ++b * a-- + 4;

Може бути більш чітко записаний як:

int c = ((a * (++b)) * (a--)) + 4;
Все було зрозуміло?

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

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

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

Нижче наведено таблицю часто використовуваних операторів порівняння:

ОпераціяСимволПриклад використання
Рівність==a == b
Нерівність!=a != b
Більше ніж>a > b
Менше ніж<a < b
Більше або дорівнює>=a >= b
Менше або дорівнює<=a <= b

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

Main.c

Main.c

copy
123456789101112
#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, не хвилюйтеся — ви не самотні. Навіть автор курсу мав моменти математичної плутанини.

Коли мова йде про пріоритет, оператори інкременту (++) та декременту (--) оцінюються першими. За ними йдуть оператори множення (*) та ділення (/). Нарешті, оцінюються оператори додавання (+) та віднімання (-).

Візьмемо, наприклад, цей код:

int a = 5;
int b = 3;
int c = a * ++b * a-- + 4;

Щоб уточнити порядок виконання операцій, ви можете використовувати дужки. Отже, вираз:

int c = a * ++b * a-- + 4;

Може бути більш чітко записаний як:

int c = ((a * (++b)) * (a--)) + 4;
Все було зрозуміло?

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

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

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