우수 답변
문법 작성
구문은 글쓰기의 “역학”입니다. 이는 주로 문장 구조의 올바른 사용을 포함하는 문법적 기능입니다.
정확한 영어 구문은 다른 언어보다 덜 복잡합니다. 많은 유럽 언어에서 흔히 볼 수있는 동사의 성별과 배열이 부족합니다.
p>
단수 및 복수에 대한 구문 규칙 :
- 영어에서 현재 및 기타 시제는 모든 문장
- 대명사 ( “I, you, he, she, they”) 및 개체 ( “it, the door, etc.” ) 주제가 단수인지 복수인지에 따라 관련 특정 동사가 일관되게 일반적으로 사용됩니다.
- 올바른 사용은 항상 “I am”, “he is”, “it is”, “they are”등
- 소유 시제, (has, have) 소유자가 단수 또는 복수 인 주제에 따라 일관성이 있습니다. “I have”, “he / she has”, “it have”및 “they have”는 항상 일관성.
- 제목과 동사의 사용은 주제가 요구하는 복수형을 사용하여 정확해야합니다.
- 복수형 사용은 항상 변환 나머지 문장을 복수 구문으로 변환합니다. (아래 참조)
문장 구조 :
“매트 위에 앉은 고양이”는 주제로 시작합니다. 구문은 주제 인 cat에서 파생됩니다.
따라서 구문은 다음과 같습니다.
Subject The cat ( 단어 the 는 구문에서 단일 주제를 나타내는 데 사용됩니다.)
동작 동사 (과거형) sat
인디케이터 / 적격 단어 on
Object 매트
구문의 복합 주제
“지금은 모든 착한 사람이 파티를 도와 줄 때입니다.”
구문은 “시간”을 제목. 동사는 “the time”을 단수 시제로 구성합니다.
이 문장을 “for all good men”없이 읽으면, 다음과 같이 표시됩니다.
“지금이 파티를 도울 때입니다.”
당신으로 이것이 올바른 문장 구조라는 것을 알 수 있습니다.
이것은 구문을 확인하는 간단한 방법으로, 문장 구조가 제대로 적용되었는지 확인하기 위해 주제를 정의합니다.
문장에서 구문 변환
“나는 이것이 잘못된 양말이라고 말합니다. “
복수형”these “
는 “are”라는 단어를 사용하여 문장의 나머지 부분을 복수 구문으로 변환합니다.
초기 대명사 및 동사 “I say”, 나머지 문장의 제목이나 구문의 일부가 아닙니다.
“I say”를 생략하면 올바른 구문 인 “This are the wrong socks”가 표시됩니다.
답변
구문이라는 단어는“ 언어로 잘 구성된 문장을 만들기위한 단어와 구문 .” 컴퓨터 언어의 경우 파서는 입력 텍스트를 가져 와서 프로그래머가 해당 텍스트로 의도 한 것을 해석해야합니다. 즉 은
입력 텍스트의 의미 적 의미 .
텍스트 배열이 컴퓨터 언어 규칙에 맞지 않는 오류가 발견되면 언어 파서가 입력 문자 스트림에서 발견 된 것과 다른 것을 예상합니다. 이를 입력에서 “구문 오류”라고합니다.
다음은 UCB 파스칼 시스템을 사용한 예입니다 ( pix (1) 명령)이 경우 Sun에서 제공 한 사용 설명서에서 가져옵니다.
이 경우 실제 텍스트는 진정한 파스칼 구문 에서 잘못된 UCB pix (1)는 추론 할 수있었습니다. 오류가있는 텍스트를 대체하여 의미 적 을 만들었습니다. 따라서 pix (1)는 컴파일 과정을 계속할 수 있습니다. 이 대체를 사용합니다 (대체가 프로그래머가 의도 한 의미 론적으로 보장되지는 않지만 대체는 잘못된 입력 구문을 수정합니다.
대부분의 컴파일러는 이러한 방식으로 작동하지 않고 대신 반환 및 오류가 발생합니다. 컴파일 프로세스- 즉 구문 오류가 사용자에게 반환됩니다.
나는 UCB pix (1) 동작이 실제로 내 대답에서 좋은 생각이 아닌 이유를 논의합니다. 세미콜론을 잊어 버리는 등의 오류는 컴파일러에서 오류를 발생시키고 사용자가 직접 수정하도록합니다. 자체적으로 해결하고 대신 사용자에게 알리지 않는 이유는 무엇입니까?