Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки 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/07/03 03:27, rst256
Философия языка

2018/06/25 15:10, Автор сайта
Продолжение цикла и выход из него

2018/06/14 00:37, rst256
Лень — двигатель прогресса

2018/05/31 18:52, rst256
Программирование без программистов — это медицина без врачей

2018/05/31 17:57, rst256
Циклы

2018/05/31 17:50, Comdiv
Разбор цепочек знаков операций

2018/05/31 17:42, Comdiv
Как отличить унарный минус от бинарного

2018/05/30 18:57, Александр Коновалов aka Маздайщик
Раскрутка компилятора