Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки Cтатьи на компьютерные темы Компьютерный юмор Прочее

Унарные операции

Все унарные операции – префиксные. В том числе инкремент и декремент. Унарных постфиксных операций нет. Все унарные операции имеют одинаковый приоритет. Стоящие рядом унарные операции применяются к операнду справа налево:

b = !-a		// равносильно b = ! (-a)
Знак(и) операции Операция Примечание
++ инкремент *
-- декремент *
! как логическое, так и побитовое отрицание
- унарный минус
? получение адреса
& получение ссылки
@ разрешение адреса

            Примечание. Операции инкремента и декремента в результате применения не создают временного объекта. Они могут применяться в левой части выражений:
i = 0
++i += 2	// i равно 3
--i *= 2	// i равно 4
            Остальные унарные операции создают временные объекты, они не могут употребляться в левой части выражений.

Последняя правка: 2016-06-01    16:52

ОценитеОценки посетителей
   ▌ 0
   ▌ 0
   ████████████████████████████████ 3 (75%)
   ███████████ 1 (25%)

Написать отзыв

Написать автору можно на электронную почту mail(аt)compiler.su

Авторизация

Регистрация

Выслать пароль

Карта сайта


Каким должен быть язык программирования?

Анализ и критика

Описание языка

Философия языка

●  Унарные операции

Компилятор

Отечественные разработки

Cтатьи на компьютерные темы

Компьютерный юмор

Прочее

Последние комментарии

2018/10/11 22:29, Автор сайта
Формула расчета точности для умножения

2018/10/08 14:00, Неслучайный читатель
Сколько проходов должно быть у транслятора?

2018/10/06 12:19, Автор сайта
Тексто-графическое представление программы

2018/10/04 17:39, Автор сайта
Об исключенных командах или за что «списали» инструкцию INTO?

2018/09/29 16:52, Автор сайта
Как отличить унарный минус от бинарного

2018/09/22 20:13, Д.Ю.Караваев
Идеальный транслятор

2018/09/22 12:32, Автор сайта
Типы в инженерных задачах

2018/09/22 12:20, Д.Ю.Караваев
О русском языке в программировании