Операции отношений. Тип bool
Содержание
- 1. Для чего в языке C/C++ используются операции отношений?
- 2. Какие операции отношений поддерживаются языком C/C++?
- 3. В каких конструкциях языка C/C++ могут использоваться операции отношений?
- 4. Примеры операций отношений
- 5. Как представлен тип bool в программах на C++? Как связаны типы bool и int?
- Связанные темы
Поиск на других ресурсах:
1. Для чего в языке C/C++ используются операции отношений?
В программах на C/C++ операции отношений используются для сравнения двух величин между собой. Этими величинами могут быть числа, переменные, константы, результаты вычислений выражений, и т.п.. Операции отношений возвращают один из двух возможных случаев:
- true, если результат операции отношения исполняется (ИСТИНА);
- false, если результат операции отношения не исполняется (ЛОЖЬ).
Операции отношений есть бинарными. Они требуют двух операндов.
2. Какие операции отношений поддерживаются языком C/C++?
В языке программирования C/C++ поддерживаются следующие операции отношений:
> – больше < – меньше >= – больше или равно <= – меньше или равно != – не равно == – равно
3. В каких конструкциях языка C/C++ могут использоваться операции отношений?
Операции отношений могут использоваться:
- в циклах, где есть условие выполнения цикла;
- в операторах присваивания, содержащих логические выражения (если нужно определить результат сложного логического выражения);
- в операторах условного перехода if.
4. Примеры операций отношений
Фрагмент кода, демонстрирующий использование операций отношений в программе на C/C++:
// операции отношений int a, b; bool res; a = 9; b = -100; res = a > b; // res = True res = false == true; // res = False // --------------- // оператор условного перехода if res = false; if (a>b) res = true; // res = true res = a > b == 8; // res = false a = 50; b = 0; res = a != b; // res = True // Тип bool есть целым типом res = 8; // res = True res = 0; // res = False
5. Как представлен тип bool в программах на C++? Как связаны типы bool и int?
Тип bool представлен как целое число. Если значение переменной типа bool есть ненулевым, то оно считается равным true. Если значение переменной типа bool равно 0, то оно считается равным false.
Аналогично, если значение переменной целого типа не равно 0 (нуль), тогда оно считается как true. Если значение переменной целого типа равно 0, то оно эквивалентно значению false.
Пример.
// операции отношений // типы bool и int int a; bool b; a = 8; b = a; // b = True // использование в операторе if b = false; if (a) b = true; // на выходе b = true
Связанные темы
- Арифметические операции
- Логические операции. Поразрядные логические операции. Операции сдвига
- Операторы инкремента (++) и декремента (—). Составные операторы присваивания (+=, -= …)
- Таблица приоритетности операций