프로그래밍 언어론 · 6강

식과 대입문

같은 식인데도 계산하는 순서에 따라 답이 달라질 수 있습니다. 식이 어떤 순서로 평가되는지, 그 순서를 흔드는 것은 무엇인지, 계산한 값을 변수에 넣는 대입문에는 어떤 형태가 있는지를 9편으로 나눠 따라갑니다.

  1. 1같은 식인데 답이 달라질 수 있을까?식, 평가, 연산자와 피연산자
  2. 2무엇부터 계산할까?연산자 우선순위, 결합 규칙, 괄호
  3. 3왼쪽 먼저일까, 오른쪽 먼저일까?피연산자 평가 순서와 함수의 부작용
  4. 4같은 식은 늘 같은 값일까?참조 투명성
  5. 5기호 하나에 뜻이 여럿이면?연산자 오버로딩
  6. 6정수와 소수를 더하면?타입 변환, 혼합 모드 식, 식의 오류
  7. 73 < 2 < 1이 참이라고?관계식과 불리언 식
  8. 8뒤쪽은 계산하지 않아도 될까?단락 평가
  9. 9대입문은 값을 넣기만 할까?대입문의 여러 형태와 혼합 모드 대입

내용과 예제는 Robert W. Sebesta의 《Concepts of Programming Languages》 12판 7장을 따랐습니다.