컴파일 순서`
2011-02-17 17:16:15

전처리기 -> 컴파일러 -> 어셈블러 -> 링커

어휘분석(lexical analysis) -> 구문분석(syntax analysis) -> 의미분석(semantic analysis) -> 최적화(optimization) -> 코드생성(code generation)

□ 컴파일러의 논리적 구조

- 프로그램 : ABC := E*3.14 + ABC/E;

- 어휘분석 : ABC := E * 3.14 + ABC / E ;

- 구문분석 : 식별자 := 산술식 ;

- 의미분석 : 기억장소 ß 곱셈 + 나눗셈

- 중간코드 : 최적화를 위한 코드

- 최적화 : 수행시간, 기억공간 최소화

- 목적코드 생성 : 레지스터의 수

□ 논리적 구조 6단계 (외워야 함)

고급언어 è 컴파일러 è 저급언어

- 어휘분석

- 구문분석

- 의미분석

- 중간코드

- 최적화

- 코드생성

[출처] ( 컴파일러구성) 1강 - 컴파일러 개요|작성자 우공이산

▼ more
function pointer
2011-02-17 17:09:01

안 쓰는 데 이 문법을 어떻게 기억하느냐는거지;;;

int (*fun) (int ,int );

▼ more
const
2011-02-17 16:54:33

const int와 int const는 같다..

const int* 와 int const * 도 같다..

다른 것은

int const * 와 int const * 이다.

▼ more
restore VS default setting
2011-02-17 16:30:00

in VS2010

for restoring VS default setting,

Tools -> exports and import and export setting.

▼ more