본문 바로가기
C언어/C언어 기초

초급 3강_C언어 연산자 쉽게 배우기 – 산술, 대입, 비교, 논리 연산자 총정리

by AI쌤 2025. 4. 17.
반응형

✅ C언어 연산자 쉽게 배우기 – 산술, 대입, 비교, 논리 연산자 총정리

C언어를 배울 때 꼭 알아야 할 핵심 개념 중 하나가 바로 **연산자(Operator)**입니다.
이번 글에서는 산술 연산자부터 논리 연산자까지, 실제 예제와 함께 하나씩 알아보겠습니다.


🔍 연산자란?

**연산자(Operator)**는 변수나 값에 대해 연산(계산 또는 비교 등)을 수행하는 기호입니다.
프로그래밍에서 연산자는 수학 계산뿐 아니라 조건 판단, 논리 처리 등 다양한 역할을 합니다.


➕ 1. 산술 연산자 (Arithmetic Operators)

숫자 계산에 사용되는 가장 기본적인 연산자입니다.

연산자의미예시결과
+ 덧셈 a + b 두 수를 더함
- 뺄셈 a - b a에서 b를 뺌
* 곱셈 a * b a와 b를 곱함
/ 나눗셈 a / b a를 b로 나눈 몫
% 나머지 a % b a를 b로 나눈 나머지

📌 주의: / 연산자는 정수 나눗셈에서는 소수점 이하가 버려집니다!


📝 예제 1: 산술 연산 실습

#include <stdio.h>
int main()
{
int a = 10, b = 3;
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
printf("a * b = %d\n", a * b);
printf("a / b = %d\n", a / b);
printf("a %% b = %d\n", a % b);
return 0;
}

🧾 2. 대입 연산자 (Assignment Operators)

변수에 값을 저장하거나 계산 후 저장할 때 사용합니다.

연산자의미예시동등한 표현
= 대입 a = 5 a에 5 저장
+= 더해서 저장 a += 2 a = a + 2
-= 빼서 저장 a -= 2 a = a - 2
*= 곱해서 저장 a *= 3 a = a * 3
/= 나눠서 저장 a /= 2 a = a / 2

🔍 3. 비교 연산자 (Relational Operators)

두 값을 비교해서 참(True: 1) 또는 **거짓(False: 0)**을 반환합니다.

연산자의미예시
== 같다 a == b
!= 다르다 a != b
> 크다 a > b
< 작다 a < b
>= 크거나 같다 a >= b
<= 작거나 같다 a <= b

📌 = 과 == 는 다릅니다!

  • =: 값을 저장
  • ==: 값을 비교

🧠 4. 논리 연산자 (Logical Operators)

조건을 조합하거나 판단할 때 사용합니다.

연산자의미예시설명
&& 그리고 (AND) a > 0 && b < 10 두 조건 모두 참일 때만 참
`   ` 또는 (OR)
! 부정 (NOT) !조건 조건의 반대값

🧪 예제 2: 비교 & 논리 연산 실습

#include <stdio.h>
int main()
{
int x = 5, y = 10;
printf("x == y: %d\n", x == y);
printf("x != y: %d\n", x != y);
printf("x < y && y > 0: %d\n", x < y && y > 0);
printf("!(x > y): %d\n", !(x > y));
return 0;
}

🎯 과제

  1. 변수 2개를 선언하고 산술, 비교, 논리 연산자를 모두 사용한 코드 작성
  2. if 조건문 없이 연산자만으로 참/거짓 판단해 보기
  3. 다양한 값을 넣어보며 결과 확인하기 (테스트 중요!)

🗣 다음 주 예고: 조건문 if, else 완전정복!

연산자를 배운 여러분, 이제 조건을 판단할 수 있는 준비가 끝났어요!
다음 시간에는 **조건문(if, else)**를 이용해서 프로그램 흐름을 제어하는 방법을 배워볼 거예요.


❓ 질문 & 댓글 환영

  • % 연산자 사용 시 주의할 점이 궁금하신가요?
  • 비교 결과가 왜 1 또는 0으로 나오는지 이해 안 되셨나요?

👇 댓글로 질문 남겨주세요! 친절하게 답변 드릴게요 😊

반응형