Операторы одного уровня старшинства вычисляются компилятором слева направо. Безусловно, для изменения порядка вычислений можно использовать круглые скобки, которые обрабатываются в C++ так же, как практически во всех других языках программирования. Операции или набор операций, заключенных в круглые скобки, приобретают более высокий приоритет по сравнению с другими операциями выражения.
Теперь, когда вам стало понятно значение оператора
Бьерн Страуструп сначала назвал свой язык "С с классами" (С with Classes), но, по предложению Рика Маскитти (Rick Mascitti), он позже изменил это название на C++. И хотя успех нового языка еще только предполагался, принятие нового названия (C++) практически гарантировало ему видное место в истории, поскольку это имя было узнаваемым для каждого С-программиста.
Операторы отношений и логические (булевы) операторы, которые часто идут "рука об руку", используются для получения результатов в виде значений
Операторы отношений и логические (булевы) операторы перечислены в табл. 3.6. Обратите внимание на то, что в языке C++ в качестве оператора отношения "не равно" используется символ
Операнды, участвующие в операциях "выяснения" отношений, могут иметь практически любой тип, главное, чтобы их можно было сравнивать. Что касается логических операторов, то их операнды должны иметь тип
Логические операторы используются для поддержки базовых логических операций
Несмотря на то что C++ не содержит встроенный логический оператор
bool хоr(bool a, bool b)
{
return (а || b) && !(а && b);
}
Эта функция используется в следующей программе. Она отображает результаты применения операторов
// Эта программа демонстрирует использование функции хоr().
#include
using namespace std;
bool хоr(bool a, bool b);
int main()
{
bool p, q;
cout << "Введите P (0 или 1): ";
cin >> p;
cout << "Введите Q (0 или 1): ";
cin >> q;
cout << "P И Q: " << (p && q) << ' \n';
cout << "P ИЛИ Q: " << (p || q) << ' \n';
cout << "P XOR Q: " << xor(p, q) << '\n';
return 0;
}
bool хоr(bool a, bool b)
{
return (a || b) && !(a && b);
}
Бьёрн Страуструп , Ирина Сергеевна Козлова , Бьерн Страуструп , Валерий Федорович Альмухаметов
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT