[C] 컴 파일 된 학습 과 실천 일지 5 [시험 에서 돌아 오 면 정규]

지금 한 가지 일 을 하기 로 결 심 했 을 때 나 를 막 을 수 있 는 것 은 아무것도 없다!예 를 들 어 자 러 가 는 것 -!from 《 각 주 어록 》 은 나 를 불안 하 게 하 는 고수 학위 증 시험 이 지 나 갔 지만 결 과 는 만 족 스 러 웠 다.수학 복습 을 준비 하 는 데 3 주가 걸 렸 지만 정 작 공부 하 러 갈 때 는 마지막 이틀 밖 에 없 었 고 예전 의 시간 은 모두 낭비 되 었 다 는 것 을 알 게 되 었 다.그래서 왜 같은 환경 에서 어떤 사람 은 천재 가 되 었 고 어떤 사람 은 평범함 으로 전락 했 는 지 알 게 되 었 다.드디어 비교적 안심 하고 계속 번역 할 수 있 게 되 었 다.는 제3 장 을 보 았 다. 품사 분석 은 현재 주의해 야 할 것 은 정규 표현 식 (이 버 전의 책 에서 정규 표현 식 으로 번역 되 었 는데 다른 표현 식 이 모두 정규 적 이지 않 은 가?) 몇 가지 분석 요점 이 있다. 1. 문법 과 정규 표현 식 을 합치 면 언어의 규칙 을 나 타 낼 수 있 는데 그 중에서 문법 이 나타 내 는 문법 은정규 표현 문법.즉, 문법 의 가장 작은 단 위 는 단어 이 고 정규 의 가장 작은 단 위 는 글자 이다.이렇게 하면 효과적으로 어법 과 문법 을 분리 할 수 있다.2. 정규 와 문법 도 만능 이 아니다.책 에 서 는 정규 적 으로 끼 워 넣 거나 균형 잡 힌 구 조 를 처리 할 수 없다 고 하 는데, 예 를 들 면 짝 을 이 룬 괄호 이다.제 가 생각 하 는 구체 적 인 예 는 html 라벨 입 니 다. 예 를 들 어 기울 임 꼴 < i > something < / i > 이 라벨 이 표지 tag 로 정의 되면 안에 있 는 something 도 tag 일 수 있 습 니 다. 그러면 같은 등급 으로 끼 워 넣 고 표현 할 수 없습니다.문법 은 이런 요구 가 없 기 때문에 문법 은 표시 할 수 있다.또 하나의 의 심 스 러 운 것 은 책 에서 중복 되 는 기호 열 은 정규 로 사용 할 수 없다 는 것 이다. 예 를 들 어 A {wcw | w 는 a 와 b 로 구 성 된 열} 을 집합 하 는 것 도 문법 으로 사용 할 수 없다 는 것 이다.하지만 이렇게 정의 하면  w -> (a|b)*
     A -> wcw

괜 찮 을 텐 데.그러나 A 는 집합 {wcw} 이 아 닌 wcw 를 표시 하 는데 무슨 문제 가 있 습 니까?아직 이해 하지 못 했 으 니, 높 은 사람의 지 도 를 받 아야 한다.이 내용 의 책 에는 정말 이산 수학 처럼 쓰 여 있다.(다행히 내 가 부족 한 것 은 수학 문 제 를 푸 는 기교 이 고 각종 정의 와 그 의 미 는 비교적 명확 하 다) 그리고 주의해 야 할 것 은 기호 의 이원 조 표시 방법 인 '기호 명, 기호 속성' 이라는 것 은 컴 파일 러 기록 어 를 사용 할 때 사용 된다.더 블 버퍼 는 컴 파일 러 가 원본 파일 을 읽 을 때 N 자 를 읽 을 때마다 배열 의 앞부분 에 놓 고 처리 한 후에 N 을 읽 어 각각 후반 에 넣 고 후반 을 처리 한 다음 에 읽 어 전반 에 두 는 것 입 니 다.이렇게 하 는 용 도 는 N 번 째 문 자 를 처리 할 때 이 단 어 는 아직 끝나 지 않 았 습 니 다. 다음 부분 을 읽 어야 합 니 다. 단 하나의 버퍼 만 있 으 면 문자열 을 덮어 버 리 기 때문에 더 블 버퍼 가 필요 합 니 다.위의 로 그 는 메커니즘 과 전략의 분리 (언어 규칙 과 언어 규칙 을 처리 하 는 과정 분리) 를 쓴 후에 Ycc 와 lex 가 바로 이런 일 을 하 는 것 이 아니 냐 고 생각 했다.좋 은 도 구 는 역시 깊 은 철 리 를 담 고 있 군.그리고 'C 언어 표준 과 실현' 도 많이 봤 습 니 다. 주로 운영 체제 와 C 프로그램의 상호작용 과정 을 말 하 는데 비교적 딱딱 한 것 에 속 합 니 다. 앞으로 부 드 럽 고 딱딱 하 게 돌아 가면 서 로 그 를 쓰 세 요.ps: 내일 졸업 디자인 과 제 를 선택 할 거 예요. 알 아 요. 컴 파일 러, 꼭 제 거 예요!davelv 2009 - 10 - 30 일

좋은 웹페이지 즐겨찾기