|
||||||||||||||||||||||||||||||||||||||||||||
Часть I Процедурное программирование в С++ Глава 1 Глава 2 Глава 3 Глава 4 Глава 5 Глава 6 Часть II Объективно- ориентированное программирование в С++ Глава 7 Глава 8 Глава 9 Глава 10 Глава 11 Глава 12 |
|
Примечания |
||||||||||||||||||||||||||||||||||||||||||
Обращаем внимание читателей на два важных обстоятельства. Во-первых, в языке С++ вместо логических значений можно использовать числовые. При этом имеет место преобразование типов, о котором будут рассказано несколько позже. в соответствии с этим правилом ненулевые значения интерпретируются как true, а нулевые значения как false. Это исключительно удобный и полезный механизм, который часто используется на практике, особенно в условных операторах. Во-вторых, в С++ нет логического оператора "исключающее или". Обычно эту операцию обозначают как XOR. При этом результатом выражения А XOR В является значение true, если один и только один из операндов А и В равен true, и false в противном случае. Однако это обстоятельство не является особенно проблематичным, поскольку с помощью имеющихся в С++ логических операторов можно легко записать эквивалент выражения А XOR В. Действительно, легко убедиться, что результатом выражения (А | | В) &&! (A&&B) является true, только если операнды А и В различны(один равен true, а другой равен false). |
||||||||||||||||||||||||||||||||||||||||||||
В основу сайта положена информация из книги "Самоучитель C++ с примерами и задачами. Книга + CD", СПб, Наука и Техника, 2010. - 480с.: ил.(+CD) 2010 - 2011 Все авторские права сохранены |