대입 연산자
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에 할당합니다.
챌린지
쉬움대입 연산자의 사용법을 보여주는 C 프로그램을 작성하세요. 프로그램은 다음을 수행해야 합니다:
- 정수형 변수
num을 선언하고 10으로 초기화합니다. +=연산자를 사용하여num에 5를 더합니다.-=연산자를 사용하여num에서 3을 뺍니다.*=연산자를 사용하여num에 2를 곱합니다./=연산자를 사용하여num을 3으로 나눕니다.%=연산자를 사용하여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;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.