아래는 C 언어에서 증감 연산자를 활용한 심화 예제 코드입니다.
#include <stdio.h>
int main() {
int a = 5;
int b;
// 후위 증가 연산자
b = a++; // b에는 a의 현재 값인 5가 대입되고, a는 1 증가하여 6이 됨
printf("후위 증가 연산자 결과:\n");
printf("a의 값: %d\n", a);
printf("b의 값: %d\n", b);
// 전위 증가 연산자
a = 5; // a를 다시 5로 초기화
b = ++a; // a를 1 증가시킨 후 b에 대입 (a는 6, b도 6)
printf("\n전위 증가 연산자 결과:\n");
printf("a의 값: %d\n", a);
printf("b의 값: %d\n", b);
return 0;
}
위 예제에서는 후위 증가 연산자(++)와 전위 증가 연산자(++)를 사용하여 변수의 값을 증가시키는 방법을 보여줍니다.
후위 증가 연산자는 변수의 현재 값을 사용한 후에 변수의 값을 1 증가시킵니다.
예제에서 b = a++의 경우, b에는 a의 현재 값인 5가 대입되고, a는 1 증가하여 6이 됩니다.
전위 증가 연산자는 변수의 값을 1 증가시킨 후에 증가된 값을 사용합니다.
예제에서 b = ++a의 경우, a를 1 증가시킨 후 b에 대입하므로, a와 b 모두 6이 됩니다.
결과:
후위 증가 연산자 결과:
a의 값: 6
b의 값: 5
전위 증가 연산자 결과:
a의 값: 6
b의 값: 6
예제를 통해 후위 증가 연산자와 전위 증가 연산자의 차이를 이해할 수 있습니다.
'코딩 > C 언어' 카테고리의 다른 글
[C언어] 논리연산자 간단한 예제 (0) | 2023.05.25 |
---|---|
[C언어] 비교연산자 간단한 예제 (0) | 2023.05.25 |
[C언어] 증감연산자 간단한 예제 (0) | 2023.05.25 |
[C언어] 대입 연산자 간단한 예제 (0) | 2023.05.25 |
[C언어] 산술연산자 간단한 예제 (0) | 2023.05.25 |