모두CBT

BNF 표기법에서 기호“::=”의 의미는? | [사무자동화산업기사 필기] 18년 1회차 기출문제 상세 페이지

1[사무자동화산업기사 필기] 18년 1회차
BNF 표기법에서 기호“::=”의 의미는?
1
선택
2
정의
3
다시 정의될 대상
4
반복
해설

BNF(Backus-Naur Form) 표기법에서 기호 ::=는 좌변의 대상을 우변의 내용으로 정의한다는 뜻을 나타내는 기호이다.

예를 들어 <문장> ::= <주어><서술어> 는 "문장은 주어와 서술어로 정의된다"는 의미이다.

같은 표기법에서 |는 여러 항목 중 하나를 고르는 선택을 나타내고, 꺾쇠 < >로 묶인 부분은 다시 정의될 대상(비단말 기호)을 가리킨다. 반복은 BNF에 별도 기호가 없고 확장 표기인 EBNF에서 중괄호 { }로 나타내므로, 모두 ::=와는 역할이 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.