나는 컴파일 이론에 대한 강의를 시작하고 있으며, 무료 C99 문서에서이 표현을 유도하는 방법을 생각할 수 없다.C 표현식 "4 - 2 - 1"은 어떻게 유도합니까?
두 가지 주요 질문은 다음과 같습니다.
1) 따라야 할 규칙은 몇 개입니까? 가능한 많이?
예를 들어 '4'는 숫자 또는 정수 - 상수 또는 상수에서 멈출 수 있습니다. 상수로 파싱 된 것 같지만 문서에서이 질문에 대한 답을 찾지 못하는 것 같습니다. - 2 - 4 도출하는 방법
2) 규칙에서 1 :
additive-expression:
multiplicative-expression
additive-expression + multiplicative-expression
additive-expression – multiplicative-expression
을 때문에 나는 간결함을 위하여 포함하지 않는 다른 규칙은 상수 곱셈 표현식입니다.
그렇 유도
(4 - (2 - 1)) 또는 ((4 - 2) - 1)? 나는 그것을 실행할 때 빼기 결과 때문에 후자임을 알지만, C99 문서에 설명 된이 개념은 어디에 있습니까? 이 개념은 얼마나 명명 되었습니까? 왼쪽 또는 오른쪽 문법이 의도 한 것입니까?
참조를 위해 n1256을 사용했습니다.
2의
감사합니다. 내 모든 질문에 답변 해주세요. – pouzzler