Menu
Coddy logo textTech

증감 연산자

Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 18번째.

C 언어에서 증가(++) 및 감소(--) 연산자는 변수의 값을 1만큼 증가시키거나 감소시킵니다.

정수 변수를 사용해 봅시다:

int counter = 5;

1씩 증가시키려면 ++ 연산자를 사용하세요:

counter++;  // counter를 6으로 증가시킵니다

1씩 감소시키려면 -- 연산자를 사용하세요:

counter--;  // counter를 5로 감소시킵니다

이 연산자들은 두 가지 방식으로 사용될 수 있습니다:

  1. 전위 형태 (++counter 또는 --counter):
int a = 5;
int b = ++a;  // a가 6으로 증가한 후, b에 6이 할당됩니다
  1. 후위 형태 (counter++ 또는 counter--):
int x = 5;
int y = x++;  // y에 5가 할당된 후, x가 6으로 증가합니다

차이점은 할당을 기준으로 증감이 언제 발생하는가에 있습니다.

challenge icon

챌린지

쉬움

다음과 같은 프로그램을 작성하세요:

  1. 초기값이 10인 number라는 이름의 정수형 변수를 선언합니다.
  2. 전위 증가 연산자를 사용하여 number를 1 증가시키고, 그 결과를 prefixResult라는 변수에 할당합니다.
  3. number에 후위 증가 연산자를 사용하고, 그 결과를 postfixResult라는 변수에 할당합니다.
  4. number, prefixResult, 그리고 postfixResult의 최종 값을 다음 형식으로 출력합니다:
Number: [value]
Prefix result: [value]
Postfix result: [value]

치트 시트

증가(++) 및 감소(--) 연산자는 변수의 값을 1씩 증가시키거나 감소시킵니다:

int counter = 5;
counter++;  // counter를 6으로 증가시킵니다
counter--;  // counter를 5로 감소시킵니다

두 가지 형태가 있습니다:

전위(Prefix) 형태: 증가/감소가 먼저 발생한 후, 값이 사용됩니다

int a = 5;
int b = ++a;  // a가 6으로 증가한 후, b에 6이 할당됩니다

후위(Postfix) 형태: 값이 먼저 사용된 후, 증가/감소가 발생합니다

int x = 5;
int y = x++;  // y에 5가 할당된 후, x가 6으로 증가합니다

직접 해보기

#include <stdio.h>

int main() {
    // 여기에 코드를 작성하세요
    
    return 0;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨