Зміст курсу
Основи C
Основи C
Присвоєння, Порівняння, Не дорівнює
Ми навчилися зберігати дані у змінних, організовувати дані в масиви та відображати дані як рядки. Проте, ми ще не досліджували, як змінювати або маніпулювати цими даними.
Оператор присвоєння (=)
Ми вже знайомі з цим оператором. Він присвоює значення справа змінній зліва:
Оператори порівняння (!=, ==)
Давайте розглянемо, як вони працюють:
Вираз (50 != 2)
оцінюється як true
(1) або false
(0), залежно від правильності порівняння.
Оператор !=
означає "не дорівнює".
Якщо 50
не дорівнює 2
, то (50 != 2)
оцінюється як true.
У комп'ютерних обчисленнях поняття "true" і "false" чисельно представлені як 1
(true) і 0
(false):
1
представляєtrue
;0
представляєfalse
.
Примітка
Бінарні значення
0
і1
також можуть представляти стани. Ми вже стикалися з цими значеннями, коли обговорювали стани байтів у попередньому уроці.
Наприклад, з оператором !=
:
Main
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
Вираз (50 != 2)
оцінюється як істина, або 1
.
Оператор ==
перевіряє на рівність.
Наприклад:
Main
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }
Вираз (50 == 2)
є хибним, або 0
, тому що 50 не дорівнює 2.
Дякуємо за ваш відгук!