Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки 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/04/16 15:09, Олег
Русский язык и программирование

2018/04/02 22:42, rst256
Программирование без программистов — это медицина без врачей

2018/03/25 21:14, Денис Будяк
Энтузиасты-разработчики компиляторов и их проекты

2018/03/21 23:37, Marat
Почему обречён язык Форт

2018/03/10 20:05, Comdiv
«Двухмерный» синтаксис Python

2018/02/24 14:51, Эникейщик
Русской операционной системой должна стать ReactOS

2017/12/12 13:32, Comdiv
Отечественные разработки

2017/11/05 17:26, rst256
Электроника без электронщиков