Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Присвоєння, Порівняння, Не дорівнює | Оператори
Основи C
course content

Зміст курсу

Основи C

Основи C

1. Вступ
2. Дані
3. Оператори
4. Оператори управління
5. Функції
6. Вказівники

bookПрисвоєння, Порівняння, Не дорівнює

Ми навчилися зберігати дані у змінних, організовувати дані в масиви та відображати дані як рядки. Проте, ми ще не досліджували, як змінювати або маніпулювати цими даними.

Оператор присвоєння (=)

Ми вже знайомі з цим оператором. Він присвоює значення справа змінній зліва:

Оператори порівняння (!=, ==)

Давайте розглянемо, як вони працюють:

Вираз (50 != 2) оцінюється як true (1) або false (0), залежно від правильності порівняння.

Оператор != означає "не дорівнює".

Якщо 50 не дорівнює 2, то (50 != 2) оцінюється як true.

У комп'ютерних обчисленнях поняття "true" і "false" чисельно представлені як 1 (true) і 0 (false):

  • 1 представляє true;
  • 0 представляє false.

Примітка

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

Наприклад, з оператором !=:

c

Main

copy
12345678910
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }

Вираз (50 != 2) оцінюється як істина, або 1.

Оператор == перевіряє на рівність.

Наприклад:

c

Main

copy
12345678910
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

Вираз (50 == 2) є хибним, або 0, тому що 50 не дорівнює 2.

Який результат виконання наступного коду?

Який результат виконання наступного коду?

Виберіть правильну відповідь

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

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

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

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