Программирование и основы алгоритмизации. Макаров В.Л. - 38 стр.

UptoLike

Составители: 

38
cout << " p1 != p2 дает " << (p1!=p2) << "\n";
cout << " !p1 дает " << !p1 << "\n";
cout << " !p2 дает " << !p2 << "\n";
cout << " p1 || p2 дает " << (p1||p2) << "\n";
cout << " p1 && p2 дает " << (p1&&p2) << "\n";
cout<<"\n------------------------------\n";
cout<<"\nНажмите любую клавишу ...";
getch();
}____________________________________________________
Результаты работы программы:
Введите первое значение p1 = 2
Введите второе значение p2 = 3
p1 > p2 дает 0
p1 < p2 дает 1
p1 == p2 дает 0
p1 >= p2 дает 0
p1 <= p2 дает 1
p1 != p2 дает 1
!p1 дает 0
!p2 дает 0
p1 || p2 дает 1
p1 && p2 дает 1
7.4. Операция условия
В языке C++ (С) имеется одна тернарная операцияусловная операция, ко-
торая имеет следующий формат:
операнд -1 ? операнд -2 : операнд-3.
Операнд-1 должен быть целого или плавающего типа или быть указателем.
Он оценивается с точки зрения его эквивалентности 0. Если операнд-1 не равен
0, то вычисляется операнд-2, и его значение является результатом операции.
Ес-
ли операнд-1 равен 0, то вычисляется операнд-3, и его значение является ре-
зультатом операции. Следует отметить, что вычисляется либо операнд-2, либо
операнд-3, но не оба.
Пример: max = (d<=b) ? b : d; Переменной max присваивается максимальное
значение из переменных d и b.
7.5. Операция присваивания
Язык С++ имеет несколько особенностей выполнения операции присваива-
ния. Помимо простого присваивания посредством операции "=" , С++ под-
держивает составные операции присваивания, которые перед присваиванием
выполняют дополнительные операции над своими операндами [1].
Формат операции простого присваивания (=): операнд1 = операнд2; .