Menu
Coddy logo textTech

대입 연산자

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

C 언어에서 대입 연산자는 변수에 값을 할당하는 데 사용됩니다. 가장 기본적인 대입 연산자는 등호 =입니다. 하지만 C는 산술 연산과 대입을 결합한 복합 대입 연산자도 제공합니다.

다음은 일반적인 할당 연산자입니다:

  • = : 단순 할당
  • += : 더하기 및 할당
  • -= : 빼기 및 할당
  • *= : 곱셈 후 대입
  • /= : 나눗셈 후 대입
  • %= : 나머지 연산 후 대입

예를 들어, 다음과 같이 작성하는 대신:

int a = 5;
a = a + 3; // 이제 a는 8을 가집니다

다음과 같이 작성하여 간소화할 수 있습니다:

int a = 5;
a += 3; // a의 값은 이제 8입니다

+=a에 3을 더하고 그 결과를 다시 a에 할당합니다.

challenge icon

챌린지

쉬움

대입 연산자의 사용법을 보여주는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다:

  1. 정수형 변수 num을 선언하고 10으로 초기화합니다.
  2. += 연산자를 사용하여 num에 5를 더합니다.
  3. -= 연산자를 사용하여 num에서 3을 뺍니다.
  4. *= 연산자를 사용하여 num에 2를 곱합니다.
  5. /= 연산자를 사용하여 num을 3으로 나눕니다.
  6. %= 연산자를 사용하여 num을 4로 나눈 나머지를 구합니다.

각 연산 후에는 printf()를 사용하여 다음 형식으로 num의 값을 출력하세요:

After += 5: [value]
After -= 3: [value]
After *= 2: [value]
After /= 3: [value]
After %= 4: [value]

출력 시 주의사항: C 언어의 printf에서 % 문자는 특별한 기호입니다. 텍스트로서 리터럴 % 기호를 출력하려면, 다음 예시와 같이 형식 문자열에 이중 퍼센트 기호 %%를 사용해야 합니다:

printf("After %%= 4: %d\n", num);

치트 시트

C 언어의 대입 연산자는 변수에 값을 할당하는 데 사용됩니다:

  • = : 단순 대입
  • += : 더하기 후 대입
  • -= : 빼기 후 대입
  • *= : 곱하기 후 대입
  • /= : 나누기 후 대입
  • %= : 나머지 연산 후 대입

복합 대입 연산자는 산술 연산과 대입을 결합합니다:

int a = 5;
a += 3; // 다음과 동일함: a = a + 3; (a는 이제 8을 가짐)

직접 해보기

#include <stdio.h>

int main() {
    int num = 10;
    
    // 1. += 연산자를 사용하여 num에 5를 더하고 결과를 출력하세요.
    
    // 2. -= 연산자를 사용하여 num에서 3을 빼고 결과를 출력하세요.
    
    // 3. *= 연산자를 사용하여 num에 2를 곱하고 결과를 출력하세요.
    
    // 4. /= 연산자를 사용하여 num을 3으로 나누고 결과를 출력하세요.
    
    // 5. %= 연산자를 사용하여 num을 4로 나눈 나머지를 구하고 결과를 출력하세요.
    // printf 문에서 % 기호를 표시하려면 %%를 사용해야 함을 기억하세요!
    
    return 0;
}
quiz icon실력 점검

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

Fundamentals의 모든 레슨