프로그래밍 언어론 8판(Rovert W. Sebesta 저) 요약본 chapter 07
- 최초 등록일
- 2010.03.12
- 최종 저작일
- 2009.04
- 2페이지/ MS 워드
- 가격 1,000원
소개글
프로그래밍 언어론 8판 자체제작 요약문서입니다.
Concept of Programming Languages , 8th Edition
Robert W. Sebesta 지음
목차
Chapter 7. 식과 배정문
복습문제 풀이
1. 연산자 우선순위와 연산자 결합규칙을 정의하라
2. 함수적 부작용을 정의하라.
3. 타입강제변환이란 무엇인가?
4. 조건식이란 무엇인가?
5. 중복 연산자란 무엇인가?
<중 략>
17. java에서 허용되는 혼합형 배정은 무엇인가?
본문내용
Chapter 7. 식과 배정문
복습문제 풀이
연산자 우선순위와 연산자 결합규칙을 정의하라
연산자 우선순위 규칙 : 다양한 연산자 우선순위를 갖는 연산자들이 평가되는 순서를 정의
연산자 결합규칙 : 식이 동일한 수준의 우선순위를 갖는 2개의 연산자가 인접하여 나타날 때, 어느 연산자가 먼저 평가될 것인가를 정의
함수적 부작용을 정의하라.
함수가 자신의 매개변수나 전역 변수를 변경하는 행위
(피연산자의 평가순서에 영향을 미친다)
타입강제변환이란 무엇인가?
을 허용하는 언어에서 컴파일러에 의해 묵시적 타입 변환이 수행되는 것
조건식이란 무엇인가?
조건식을 사용하여 배정문을 수행
Ex) 3항연산자 - ?:
연산자란 무엇인가?
여러 목적으로 사용되는 연산자
E(비트연산, 주소)
배정문에서 공통적으로 요구되는 형식을 표현하는 축약방법
C의 단항 산술 연산자의 결합 규칙은 무엇인가?
우결합적
(2개의 단항 연산자가 동일한 피연산자에 적용될 경우에, 결합 순서는 오른쪽부터 왼쪽의 방향)
배정 연산자를 산술 연산자처럼 취급하는 데 있어서 가능한 단점은 무엇인가?
판독성 감소(다른 종류의 식 부작용을 제공함으로써 읽고 이해하기 어려운 식을 초래)
리스트 배정문을 포함하는 두 가지 언어는 무엇인가?
Perl , Ruby
ada에서 허용되는 혼합형 배정은 무엇인가?
ada에서는 혼합형 배정문을 허용하지 않는다.
java에서 허용되는 혼합형 배정은 무엇인가?
요구된 타입 강제 변환이 확장 변환인 경우에만 혼합형 배정문을 허용
참고 자료
없음