НазадОглавлениеДалее

4.2.8. Скобочные выражения

Любой операнд может быть заключен в круглые скобки. В выражении
(10+5)/5
скобки означают, что выражение 10+5 является левым операндом операции деления. Результат выражения равен 3. В отсутствие скобок значение выражения равнялось бы 11. Хотя скобки влияют на то, каким путем группируются операнды в выражении, они не гарантируют определенный порядок вычисления операндов для операций, обладающих свойством коммутативности (мультипликативные, аддитивные, поразрядные операции). Например, выражение (a+b)+c компилятор может вычислить как a+(b+c) или даже как (a+c)+b.

В СП ТС можно гарантировать порядок вычисления выражений в скобках для коммутативных операций с помощью операции унарного плюса.


НазадОглавлениеДалее