[C언어] 대입연산자 +=, -=, *= , /=, %=

ET의 공부/C언어|2019. 12. 4. 20:46

C언어의 대입연산자 +=, -=, *= , /=, %=에 대해 설명하겠습니다.

 

 

대입 연산자

다음 표와 같은 연산자는 왼쪽에 있는 변수를 오른쪽에 있는 값만큼 지시된 연산을 사용하여 계산후 대입합니다.

연산자 기능
 +=  왼쪽의 변수에 오른쪽에 있는 값을 더한다.
 -=  왼쪽의 변수에 오른쪽에 있는 값을 뺀다.
 *=  왼쪽의 변수에 오른쪽에 있는 값을 곱한다.
 /=  왼쪽의 변수를 오른쪽에 있는 값으로 나눈다.
%=  왼쪽의 변수에 오른쪽으로 나눈값으로 나눈 나머지를 대입한다.

예제:

#include <stdio.h>
 
int main (void)
{
    
    int a,b,c,d,e;
    a = 10;
    b = 10;
    c = 10;
    d = 10;
    e = 10;
    
    a += 3;
    b -= 3;
    c *= 3;
    d /= 3;
    e %= 3;
    
    printf("+= %d -= %d  *= %d  /= %d  %%= %d\n",a,b,c,d,e);
    //결과 : = 13 -= 7  *= 30  /= 3  %= 1
    return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter

 

댓글()