Общие сведения о выражениях
основное-выражение:
identifierконстанта
строковый-литерал
( выражение )
выражение:
выражение-присваиваниявыражение , выражение-присваивания
константное-выражение:
условное-выражениеусловное-выражение:
логическое-выражение-ИЛИвыражение-логического-ИЛИ ? выражение : условное-выражение
выражение-присваивания:
условное-выражениеунарное-выражение оператор-присваивания выражение-присваивания
постфиксное-выражение:
основное-выражениепостфиксное-выражение [ выражение ]
постфиксное-выражение ( список-выражений-аргумента необ )
постфиксное-выражение . идентификатор
постфиксное-выражение –> идентификатор
постфиксное-выражение ++
постфиксное-выражение ––
список-выражений-аргументов:
выражение-присваиваниясписок-выражений-аргументов , выражение-присваивания
унарное-выражение:
постфиксное-выражение++ унарное-выражение
–– унарное-выражение
унарный-оператор
выражение-приведения
sizeof унарное-выражение
размер ( имя-типа )
унарный-оператор: один из
& * + – ~ !выражение-приведения:
унарное-выражение( имя-типа ) выражение-приведения
мультипликативное-выражение:
выражение-приведениямультипликативное-выражение * выражение-приведения
мультипликативное-выражение / выражение-приведения
мультипликативное-выражение % выражение-приведения
выражение-сложения:
выражение-умножениявыражение-сложения**+** выражение-умножения
выражение-сложения – выражение-умножения
выражение-сдвига:
аддитивное-выражениевыражение-сдвига << аддитивное-выражение
выражение-сдвига >> аддитивное-выражение
выражение-отношения:
выражение-сдвигавыражение-отношения < выражение-сдвига
выражение-отношения > выражение-сдвига выражение-отношения <= выражение-сдвига
выражение-отношения >= выражение-сдвига
выражение-равенства:
выражение-отношениявыражение-равенства == выражение-отношения
выражение-равенства != выражение-отношения
выражение-И:
выражение-равенствавыражение-И & выражение-равенства
выражение-эксклюзивного-ИЛИ:
выражение-Ивыражение-эксклюзивного-ИЛИ ^ выражение-И
выражение-инклюзивного-ИЛИ:
выражение-эксклюзивного-ИЛИвыражение-инклюзивного-ИЛИ | выражение-эксклюзивного-ИЛИ
выражение-логического-И:
выражение-инклюзивного-ИЛИвыражение-логического-И && выражение-инклюзивного-ИЛИ
выражение-логического-ИЛИ:
выражение-логического-Ивыражение-логического-ИЛИ || выражение-логического-И