Книга: Язык Си - руководство для начинающих
Операции
Операции
Теперь рассмотрим, что можно и нельзя делать с величинами типа enum.
Вы можете присвоить константу типа enum переменной того же типа
enum feline pet;
pet = tiger;
Нельзя использовать другие операции присваивания:
pet += cat; /* недопустимо */
Можно провести сравнение с целью выявления равенства или неравенства:
if ( per = = cat) ...
if ( color ! = violet)...
Нельзя использовать другие операции отношения:
if(color > yellow) /* недопустимо */
Можно применять арифметические операции к константам типа enum:
color = red + blue;
pet = puma * lion;
Имеют ли такие выражения какой-то смысл - это уже другой вопрос.
Нельзя использовать арифметическиe операции для переменных типа enum:
color = color + green; /* недопустимо */
Нельзя использовать операции yвеличения и уменьшения:
color++ ; /* недопустимо */
Нельзя использовать константу типа enum для индекса массива:
marbles[red] = 23; /* недопустимо */
- Что делать, если при установке принтера появляется сообщение Невозможно завершение операции. Подсистема печати недоступн...
- Операции с множествами узлов
- 4. Null-значения и логические операции
- 1. Операции объединения, пересечения, разности
- 2. Операции декартового произведения и естественного соединения
- 5. Производные операции
- 2. Унарные операции на языке структурированных запросов
- 3. Бинарные операции на языке структурированных запросов
- 5. Операции внутреннего соединения.
- ГЛАВА 5. СИСТЕМНЫЕ ОПЕРАЦИИ ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ
- Мультипликативные операции
- При попытке установить принтер появляется сообщение Невозможно завершение операции. Подсистема печати недоступна. В чем ...