Computer >> 컴퓨터 >  >> 프로그래밍 >> C 프로그래밍

C 언어로 주어진 숫자에 1을 더하는 방법

주어진 숫자에 1을 더하는 프로그램은 변수의 값을 1만큼 증가시키는 동작을 수행합니다. 이러한 연산은 주로 카운터(counter)를 구현할 때 널리 사용됩니다.

숫자를 1 증가시키는 방법에는 크게 두 가지가 있습니다.

  • 숫자에 1을 더한 뒤, 그 결과를 다시 변수에 할당하는 방법
  • 증감 연산자(increment operator)를 사용하는 방법

방법 1 – 재할당 방식

이 방식은 변수의 현재 값에 1을 더한 후, 그 결과를 다시 같은 변수에 저장합니다. 가장 직관적이고 이해하기 쉬운 기본적인 방법입니다.

예제 코드

#include <stdio.h>
int main(void) {
    int n = 12;
    printf("The initial value of number n is %d \n", n);
    n = n + 1;
    printf("The value after adding 1 to the number n is %d", n);
    return 0;
}

실행 결과

The initial value of number n is 12
The value after adding 1 to the number n is 13

방법 2 – 증감 연산자 사용

이 방식은 증감 연산자(++)를 사용하여 주어진 숫자에 1을 더합니다. 1을 더하는 과정을 한 줄로 간결하게 표현할 수 있는 축약 표현(shorthand)입니다.

예제 코드

#include <stdio.h>
int main(void) {
    int n = 12;
    printf("The initial value of number n is %d \n", n);
    n++;
    printf("The value after adding 1 to the number n is %d", n);
    return 0;
}

실행 결과

The initial value of number n is 12
The value after adding 1 to the number n is 13

추가 팁 – 복합 대입 연산자 활용

위의 두 가지 방법 외에도 복합 대입 연산자인 n += 1;을 사용하면 같은 결과를 얻을 수 있습니다. 또한 증감 연산자는 위치에 따라 동작이 달라지는데, n++(후위 증가)는 현재 값을 먼저 사용한 뒤 1을 증가시키고, ++n(전위 증가)는 먼저 1을 증가시킨 후 값을 사용한다는 점을 기억하면 좋습니다.