챕터4. 연산자-기본
1번)
연산의 중첩에서 '임시 결과'는 일련의 연산 과정에서 앞선 연산의 결과를 말하며 후순위 연산의 대상이 된다. 이 임시 결과의 특징은 연산이 끝나면 바로 유실된다는 점이다.
2번)
char형 자료와 int형 자료를 연산하면 type promotion에 따라 int형으로 임시 결과가 나온다.
3번)
2번과 같은 내용을 '형승격'이라고 하며 자료형이 다른 피연산자 간 연산을 실행할 때 표현 범위가 더 넓은 것을 따르게 됨을 말한다.
4번)
5/2 연산 결과는 int 2이다.
5번)
사용자로부터 정수를 입력받은 후 5로 나눈 나머지값을 출력하는 프로그램을 작성하면 다음과 같다.
#include <stdio.h>
int main(void) {
int n = 0;
printf("정수를 입력하시오: ");
scanf_s("%d", &n);
printf("결과: %d", n % 5);
return 0;
}
6번)
대입 연산자가 왼쪽 피연산자가 될 자격을 갖춘 대상을 부르는 용어는 'l-value'이다.
여기서 'l'은 left의 뜻과 location(위치 지정자)의 뜻을 모두 가진다.
7번)
코드 실행 결과:
0x00080000
0x00080000
0x00080000
0xFFFFFFF
0x112A3344
0x000F0000
'개발 공부 > C언어' 카테고리의 다른 글
독하게 시작하는 C 프로그래밍 - 챕터 3 연습문제 (0) | 2023.03.24 |
---|