증가 연산자(++)
-
변수의 값을 1씩 증가시킬 때 사용합니다. 증가 연산자에는 사전 증가와 사후 증가의 두 가지 유형이 있습니다.
-
증가 연산자는 사전 증가에서 피연산자 앞에 배치되고 값이 먼저 증가된 다음 연산이 수행됩니다.
예를 들어,
z =++a; a=a+1z=a
-
증가 연산자는 사후 증가에서 피연산자 뒤에 배치되고 값은 연산이 수행된 후에 증가합니다.
예를 들어,
z =a++; z=aa=a+1
예시 1
다음은 사전 증가 연산자 −
의 예입니다. <미리>메인( ){ int A=10, Z; Z=++A; printf("Z=%d", Z); printf(" A=%d", A);}출력
Z =11A=11
예시 2
다음은 사후 증가 연산자 −
의 예입니다.메인(){ int a=10, z; z=a++; printf("Z=%d", z); printf("A=%d", a);}
출력
Z=10A=11
감소 연산자(- -)
-
변수의 값을 1만큼 감소시킬 때 사용합니다. 증가 연산자에는 사전 감소와 사후 감소의 두 가지 유형이 있습니다.
-
감소 연산자는 사전 감소의 피연산자 앞에 배치되고 값이 먼저 감소한 다음 연산이 수행됩니다.
예를 들어,
z =- - 에이; a=a-1z=a
-
감소 연산자는 사후 감소에서 피연산자 뒤에 배치되고 값은 연산이 수행된 후에 감소됩니다.
예를 들어,
z =a--; z=aa=a-1
예시 1
다음은 사전 감소 연산자 −
의 예입니다.메인(){ int a=10, z; z=--a; printf("Z=%d", z); printf(" A=%d", a);}
출력
Z=9A=9
예시 2
다음은 사후 감소 연산자 −
의 예입니다.메인(){ int a=10, z; z=a--; printf("Z=%d", z); printf("A=%d", a);}
출력
Z=10A=9