대입 연산

지정된 작업을 포함하는 식의 값은 할당 후 왼쪽 피연산자 값입니다.

y 변수에 x 값 대입                              y = x;

다음 연산은 산술 또는 비트 연산과 할당 연산을 결합합니다:

y 변수에 x 추가                                             y += x;
y 변수에서 x 빼기                                      y -= x;
y 변수에 x 곱하기                                        y *= x;
y 변수를 x로 나누기                                           y /= x;
y변수를 x로 나눈 나머지                            y %= x;
y의 이진수 표현을 오른쪽으로 x비트 이동        y >>= x;
y의 이진수 표현을 x비트로 왼쪽으로 이동         y <<= x;
y와 x의 이진수 표현의 비트 연산             y &= x;
y 및 x의 이진수 표현의 OR 비트 연산              y |= x;
y 및 x의 이진수 표현의 제외 OR 비트 연산    y ^= x;

비트 방향 연산은 정수에만 적용할 수 있습니다. y 표현의 논리적 이동을 x비트로 오른쪽/왼쪽으로 수행할 때 x 값 중 가장 작은 5개의 이진수가 사용되고 가장 높은 자리가 삭제됩니다. 즉, 0-31비트로 전환됩니다.

%= 연산(x의 모듈별 y 값)에 의해 결과 부호는 분할된 숫자의 부호와 같습니다.

대입 연산자는 식에서 여러 번 사용할 수 있습니다. 이 경우 표현식의 처리가 왼쪽에서 오른쪽으로 수행됩니다:

 y=x=3;

먼저 변수 x에 값 3이 할당되고 y 변수에는 x의 값(즉, 3)이 할당됩니다.

더 보기

우선 순위 규칙