정의 및 규칙Definitions and Conventions

구문 정의에서 단말은 끝점입니다.Terminals are endpoints in a syntax definition. 다른 확인은 가능하지 않습니다.No other resolution is possible. 단말에는 예약어와 사용자 정의 식별자의 집합이 포함됩니다.Terminals include the set of reserved words and user-defined identifiers.

비단말은 구문의 자리 표시자이며 이 구문 요약의 다른 곳에서 정의됩니다.Nonterminals are placeholders in the syntax and are defined elsewhere in this syntax summary. 정의는 재귀적일 수 있습니다.Definitions can be recursive.

선택적 구성 요소는 첨자 opt로 나타냅니다.An optional component is indicated by the subscripted opt. 예를 들면 다음과 같습니다.For example,


{  
expression <SUB>opt</SUB> }  

중괄호로 묶인 선택적 식을 나타냅니다.indicates an optional expression enclosed in braces.

구문 규칙은 구문의 구성 요소마다 다른 글꼴 특성을 사용합니다.The syntax conventions use different font attributes for different components of the syntax. 기호 및 글꼴은 다음과 같습니다.The symbols and fonts are as follows:

특성Attribute 설명Description
nonterminalnonterminal 기울임꼴은 비터미널을 나타냅니다.Italic type indicates nonterminals.
constconst 굵게 표시된 터미널은 다음과 같이 입력해야 할 리터럴 예약어 및 기호입니다.Terminals in bold type are literal reserved words and symbols that must be entered as shown. 이 컨텍스트의 문자는 항상 대/소문자를 구분합니다.Characters in this context are always case sensitive.
optopt 뒤에 opt가 오는 비터미널은 항상 선택 사항입니다.Nonterminals followed by opt are always optional.
default typefacedefault typeface 이 서체로 설명되거나 나열된 집합의 문자는 C 문에서 단말로 사용할 수 있습니다.Characters in the set described or listed in this typeface can be used as terminals in C statements.

비터미널 뒤에 오는 콜론(:)은 정의를 지정합니다.A colon (:) following a nonterminal introduces its definition. 대체 정의는 "one of"라는 단어가 앞에 오는 경우를 제외하고 별도의 줄에 나열됩니다.Alternative definitions are listed on separate lines, except when prefaced with the words "one of."

참고 항목See Also

C 언어 구문 요약C Language Syntax Summary