Логічний тип даних: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: '''Логічний''' (булів) тип даних — примітивний тип даних в інформатиці, що ...
 
Немає опису редагування
Рядок 17:
 
== Застосування ==
Змінні логічних типів використовуються для виразу результатів логічних операцій.
Традиційним застосуванням булівського типу даних є значення «так»/«ні» по відношенню до результату більш складних операцій.
 
Всі операції порівняння двох величин, операції входження елемента в множину і перевірка на перетинання множин повертають в якості результату булівський тип.
 
Все операции сравнения двух величин (равно, больше, меньше), операции вхождения элемента в множество и проверка на пересечение множеств возвращают в качестве результата булевый тип.
== Використання в С++ ==
 
<source lang="cpp">
bool b1 = a == b;
bool is_open (File*);
bool greater (int a, int b) { return a>b; }
 
bool b2 = 7;
int i = true;
bool a = true;
bool b = true;
bool x = a + b;
bool y = a | b;
</source>
 
[[Категорія:Типи даних]]
 
[[cs:Boolean]]
[[de:Boolesche Variable]]
[[en:Boolean data type]]
[[es:Tipo de dato lógico]]
[[fr:Booléen]]
[[it:Variabile booleana]]
[[ja:ブーリアン型]]
[[ko:불린 자료형]]
[[ms:Boolean]]
[[no:Boolean]]
[[pl:Logiczny typ danych]]
[[pt:Booleano]]
[[sv:Boolesk datatyp]]
[[zh:布尔型]]
 
 
равнозначен коду
 
if (my_variable != 0) {
printf("True!\n");
} else {
printf("False!\n");
}
 
Это было честно для типа данных [[Целое число|целочисленное]] (integer); тем не менее бинарные значения [[Число с плавающей запятой|чисел с плавающей запятой]] (floating-point) были приближёнными к выводимым на экран десятичным значениям и это давало ошибки при сравнении. Традиционно, целое содержало одну (или более) булевую переменную (одну на каждый [[числовой разряд|разряд]] целого).