구)홈페이지 오탈자 보기
IT CookBook, 프로그래밍 언어론 : 쉽게 배우는 언어의 원리와 구조

 

페이지오탈자 내용등록일
381

(문법 3-9)

<expr> → <term>{ + <term>} 

<expr> -> <term>{(+ | -) <term>}

2011-01-191
496

(마지막 문단)

[그림 4-6]의 변수 x와 y는 블록 b에 대해 지역적이지만 블록 a에 대해서는 비지역적이다.

[그림 4-6]의 변수 i와 j는 블록 a에 대해 지역적이지만 블록 b에 대해서는 비지역적이다.

2011-01-191
5142

(네 번째 문단)

FORTRAN의 EQUIVALENCE와 C/C++에서는 공용체를 표현할 때 union을 사용한다.

공용체를 표현할 때 FORTRAN에서는 EQUIVALENCE를, C/C++에서는 union을 사용한다.

2011-01-191
7211

(전반)

1. [소스 7-15]
multiple → subtraction
return x*y; → return x-y;

2. 아래서 5번째 줄
#define multiply(x,y) x*y → #define subtraction(x,y) x-y

3. 아래서 3번째 줄
result = multiply(a+1, b+10); → result = subtraction(a+1, b+10);

4. 마지막 문단
이 문장을 전처리하면 다음과 같이 되는데 연산자 ~
→ 이 문장을 전처리하면 다음과 같이 되는데 우리가 원하는 (a+1)-(b+10)과는 다른 결과를 얻게 된다. 

2008-08-271
7212

(전반)

1. 1번째 줄
result = a+1*b+10; → result = a+1-b+10;

2. 3번째 줄
#define multiply(x,y) (x)*(y) → #define subtraction(x,y) (x)-(y)

3. 5번째 줄
result = multiply(a, b)++; → result = subtraction(a, b)*2;

4. 6번째 줄
~ (b)++가 ~ → ~ (b)*2가 ~

5. 8번째 줄
result = (a)*(b)++; → result = (a)-(b)*2;

6. [소스 7-16]
#define multiply(x,y) ((x)*(y)) → #define subtraction(x,y) ((x)-(y))

7. [소스 7-17]
multiply → subtraction
return x*y; → return x-y; 

2008-08-271
10311

([그림 10-5])

car(1 3 5) → cdr(1 3 5)

2011-01-191