Работа 5
Операторы отношений и логические операторы
Цель работы: - изучить логические данные, правила составления логических выражений в языке Cи; - изучить правила работы с логическими операторами; - закрепить навыки работы в среде C++.
I.Теоретический раздел работы Некоторые сведения о логическом типе данных Логические (булевы) константы, переменные и выражения могут принимать только два значения: true (истина) и false (ложь). Логические переменные объявляются, как bool, например: Bool p,q; Под них выделяется 1 байт памяти. Логический тип является перечисляемым, причем true > false; false=0; true=1;
В языке Cи введены три логические операции: ! - НЕТ (отрицание; математическое обозначение: ); && - И (логическое умножение, конъюнкция; математическое обозначение: ^, &); || - ИЛИ (логическое сложение, дизъюнкция; ); Однако в Си существуют и побитовые операции, которые в некоторых случаях эквивалентны логическим. ~ - НЕТ (отрицание); & - И (логическое умножение, конъюнкция); | - ИЛИ (логическое сложение, дизъюнкция). Подробно операции рассмотрены во второй работе.
Оператор условного перехода if...else Разветвляющийся вычислительный процесс может быть осуществлен с помощью структуры выбора, содержащей логическое условие и ветви true и false. Если условие выполняется, то осуществляется переход к верви true, в противном случае – к ветви false. В языке C++ структура выбора реализуется с помощью оператора условного перехода. Его синтаксис: If (B) S1;
|