5번째 제 5장 수식과 연산자
- 최초 등록일
- 2016.04.26
- 최종 저작일
- 2009.05
- 8페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
1. 수식이란 어떻게 정의 되는가?
→ 프로그래밍 언어에서 쓰일 때에는 일반적으로 상수, 변수, 함수와 같은 피연산자들과 연산자의 조합이라고 할 수 있다. (150p 참고)
2. 상수 10도 수식이라고 할 수 있는가?
→ 가능하다. 간단한 수식은 하나의 상수나 변수로만 이루어 질 수 있다. (150p 참고)
3. 아래의 수식에서 피연산자와 연산자를 구분하여 보라.
y= 10 % 20;
→ 피연산자: y,10,20 / 연산자: =, %
4. 특정 연산자가 다른 연산자보다 먼저 실행되는 것을 무엇이라고 하는가?
→ 우선 순위
5. 연산자를 단항 연산자, 이항 연산자, 삼항 연산자로 나누는 기준은 무엇인가?
→ 피연산자의 수에 따라서 나온다. ( 151p 참고)
6. C에서 유일한 삼항 연산자는 무엇인가?
→ 조건 연산자 ex) exp1?exp2:exp3
7. 단항 연산자의 예를 들어보라.
→ !, ~, (부호)+ , -, (증감)++, --, *, &, (자료형), sizeof (피연산자 1개를 필요로 함)
8. 대입 연산자에서 lvalue가 될 수 있는 것은 무엇인가?
→ 변수이다. lvalue(left value)는 항상 값을 저장할 수 있는 기억 공간을 뜻한다.
9. 대입 연산자를 나타내는 기호인 =이 수학에서의 의미와 다른 점은 무엇인가?
→ 오른쪽에 있는 수식을 왼쪽에 대입한다는 뜻이다. 수학에서의 '='는 왼쪽에 상수가 먼저 올 수도 있고 상수와 변수가 같이 올 수도 있다. 하지만 C에서는 왼쪽에 항상 변수가 와야 하고, 상수가 오면 안 된다.
<중 략>
30. 단항 연산자와 이항 연산자 중에서 어떤 연산자가 더 우선순위가 높은가?
→ 모든 단항 연산자들은 이항 연산자들 보다 우선순위가 높다.
31. 관계 연산자와 산술 연산자 중에서 어떤 연산자가 더 우선순위가 높은가?
→ 관계 연산자( > < == != >= <=) 가 산술 연산자 ( + - * % ) 보다 우선순위가 높다.
참고 자료
없음