38. 정리하기(연산자 29~ 37)

A) 연산자 단원도 끝났는데 한 번 정리해 볼까? B) 대입 연산자 좌항에는 값이 올 수 없어요. 0은 거짓, 나머지는 참이죠. 연산 결과가 참이면 1!

1. 다음 리터럴 상수로 초기값을 설정하는 선언문 중에서 오류가 있는 것을 고르시오.

a. char c = “hello”;   b. int i = ‘a’;      c. char c = 38;      d. char c = 0xC;

2. 다음 코드를 수행했을 때 출력 결과를 예측하시오.
printf(“%d\n”, 8^8);

3. 다음 코드를 수행했을 때 출력 결과를 예측하시오.
printf(“%d\n”, 2<1<3);

4. 다음 코드는 부호없는 정수 형식의 변수 a의 상위 2바이트의 값을 변수 b에 대입하는 구문으로 밑줄 친 곳에 채우시오.
b = a ___16;

5. 다음 코드에서 문법적 오류를 찾고 이유를 설명하시오.

29. 산술 연산자

30. 논리 연산자

31. 비교 연산자

32. 비트 연산자

33. 비트 연산자 ^를 이용한 암호화

34. 쉬프트 연산자

35. 대입 연산자

36. 증감 연산자

37. 기타 연산자