定义和约定

终止符是语法定义中的终结点。 不提供其他解决方法。 终止符包括保留字和用户定义的标识符的集。

非终止符是语法中的占位符并在此语法摘要中的其他位置进行定义。 定义可是递归的。

可选组件由带下标的 opt 指示。 例如,应用于对象的

{expressionopt}

指示包含在大括号中的可选表达式。

语法约定对语法的不同组件使用不同的字体特性。 符号和字体如下所示:

特性 说明
nonterminal 斜体类型指示非终止符。
const 粗体固定宽度类型的终止符是必须按所示方式输入的文本保留字和符号。 此上下文中的字符始终区分大小写。
opt 后跟 opt 的非终止符始终是可选的。
default typeface 用此字样描述或列出的集中的字符可在 C 语句中用作终止符。

跟在非终止符之后的冒号 (:) 引入其定义。 替代定义将在单独的行中列出(以单词“one of”开头的情况除外)。

请参阅

C 语言语法摘要