35. 대입 연산자

A) 대입 연산자 좌항에는 값이 올 수 없네요. B) 그렇구나. += 처럼 복합 대입 연산자는 자신의 값에 + 연산 후에 대입하지. C) 대입 연산자는 우선 순위가 제일 낮단다.

 

=, +=, -=, *=, /=, %= 등

대입 연산은 변수의 값을 설정할 때 사용하는 연산이죠.
이러한 이유로 대입 연산의 좌항에는 상수 표현은 올 수 없으며 l- value라 불러요.

대입 연산자에는 우항의 값을 좌항에 대입하는 단순 대입 연산과 좌항과 우항의 값을 더하거나 빼는 등의 연산을 수행한 후에 좌항에 대입하는 복합 대입 연산도 있어요.

◈ 복합 대입 연산 예

◈ 실행 결과

 

주의할 점은 대입 연산은 모든 연산 중에 우선 순위가 가장 낮다는 것이예요.
예를 들어 i = j == 3; 구문은 j의 값이 3이면 i에 1을 대입하고 3 이외의 값이면 0을 대입하는 구문이예요.
하나의 구문에 두 개 이상의 연산을 수행할 때는 ( )괄호 연산자를 이용하여 먼저 수행할 연산을 명확하게 표현하세요.

◈ 대입 연산자의 우선 순위를 확인하는 예

◈  실행 결과

 

◈ 기본 연습
1. 다음 프로그램의 출력 결과를 예측하시오.

2. 다음 프로그램의 출력 결과를 예측하시오.

3. 다음 프로그램에서 잘못된 부분을 찾고 이유를 설명하시오.


동영상 강의

[C언어 무료 동영상 강의] 35. 대입 연산자, 36. 증감 연산자, 37. 기타 연산자