Задать вопрос
doublench21
@doublench21

Как прочесть фрагмент стандарта языка Си?

Каким образом тут читать синтаксис идентификаторов языка Си ?
srReiTw.png
  • Вопрос задан
  • 283 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
Это какая-то разновидность нотации Бэкуса-Наура, по-моему. Запись вида
X:
    A
    B
    C

Следует читать как "X - это А или B или C". Когда два определения идут подряд - это значит, что они следуют друг за другом. Те определения, которые определяются через другие - это нетерминалы, те, которые понятны сами по себе - терминалы. Всё это работает рекурсивно. Короче, примерно вам даст понять вот это https://ru.m.wikipedia.org/wiki/Форма_Бэкуса_—_Наура

Ну и читать это так: идентификатор(identifier) - это последовательность символов, которая может быть не цифрой(identifier-nondigit) или начинаться с идентификатора(рекурсия) и продолжаться не цифрой, или начинаться с идентификатора и продолжаться цифрой(digit)
Дальше идёт углубление - что такое identifier-nondigit, что такое digit и тд.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@abcd0x00
Прочитай ещё это, потом пригодится
rfc. ABNF
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы