Левый операнд операции присваивания должен
Таблица 7
Знак операцииОперацияГруппа операций
* | Умножение | Мультипликативные |
/ | Деление |
% | Остаток от деления |
+ | Сложение | Аддитивные |
- | Вычитание |
<< | Сдвиг влево | Операции сдвига |
>> | Сдвиг вправо |
< | Меньше | Операции отношения |
<= | Меньше или равно |
>= | Больше или равно |
== | Равно |
!= | Не равно |
& | Поразрядное И | Поразрядные операции |
| | Поразрядное ИЛИ |
^ | Поразрядное исключающее ИЛИ |
&& | Логическое И | Логические операции |
| Логическое ИЛИ |
, | Последовательное вычисление | Последовательного вычисления |
= | Присваивание | Операции присваивания |
*= | Умножение с присваиванием |
/= | Деление с присваиванием |
%= | Остаток от деления с присваиванием |
-= | Вычитание с присваиванием |
+= | Сложение с присваиванием |
<<= | Сдвиг влево с присваиванием |
>>= | Сдвиг вправо присваиванием |
&= | Поразрядное И с присваиванием |
|= | Поразрядное ИЛИ с присваиванием |
^= | Поразрядное исключающее ИЛИ с присваиванием |
Левый операнд операции присваивания должен быть выражением, ссылающимся на область памяти (но не объектом объявленным с ключевым словом const), такие выражения называются леводопустимыми к ним относятся:
- идентификаторы данных целого и плавающего типов, типов указателя, структуры, объединения;
- индексные выражения, исключая выражения имеющие тип массива или функции;
- выражения выбора элемента (->) и (.), если выбранный элемент является леводопустимым;
- выражения унарной операции разадресации (*), за исключением выражений, ссылающихся на массив или функцию;
- выражение приведения типа если результирующий тип не превышает размера первоначального типа.
При записи выражений следует помнить, что символы (*), (&), (!), (+) могут\ обозначать унарную или бинарную операцию.
Начало Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий