Язык Си


A13. Грамматика - часть 3


инициализатор: выражение-присваивания

{ список-инициализаторов } { список-инициализаторов, }

список-инициализаторов: инициализатор

список-инициализаторов , инициализатор

имя-типа: список-спецификаторое-квалификаторов абстрактный-объявительнеоб

абстрактный-объявитель: указатель

указательнеоб собственно-абстрактный-объявитель

собственно-абстрактный-объявитель: ( абстрактный-объявитель ) собственно-абстрактный-объявительнеоб [константное-выражениенеоб] собственно-абстрактный-объявительнеоб (список-типов-параметровнеоб)

typedef-имя: идентификатор

инструкция: помеченная-инструкция

инструкция–выражение

составная-инструкция

инструкция-выбора

циклическая-инструкция

инструкция-перехода

помеченная-инструкция: идентификатор : инструкция

case константное-выражение : инструкция

default : инструкция

инструкция-выражение: выражениенеоб;

составная-инструкция: ( список-объявленийнеоб список-инструкцийнеоб)

список-инструкций: инструкция

список-инструкций инструкция

инструкция-выбора: if ( выражение ) инструкция

if ( выражение ) инструкция else инструкция

switch ( выражение ) инструкция

циклическая-инструкция: while ( выражение ) инструкция

do инструкция while ( выражение ) return выражениенеоб;

выражение: выражение-присваивания

выражение , выражение-присваивания

выражение-присваивания: условное-выражение

унарное-выражение оператор-присваивания выражение-присваивания

оператор-присваивания: один из = *= /= %= += -= <<= >>= &= ^= |=

условное-выражение: логическое-ИЛИ-выражение

логическое-ИЛИ-выражение ? выражение : условное-выражение

константное-выражение: условное-выражение

логическое-ИЛИ-выражение: логическое-И-выражение

логическое-ИЛИ-выражение логическое-И-выражение

логическое-И-выражение: ИЛИ-выражение

логическое-И-выражение && ИЛИ-выражение

ИЛИ-выражение: исключающее-ИЛИ-выражение

ИЛИ-выражение | исключающее-ИЛИ-выражение

исключающее-ИЛИ-выражение: И-выражение

исключающее-ИЛИ-выражение ^ И-выражение




- Начало -  - Назад -  - Вперед -