C언어 산술 연산자 (+, -, *, /, %)

코딩C언어
읽는데 3분 소요
처음 쓰여진 날: 2026-02-03
마지막 수정일: 2026-02-03
조회수: 10

요약

C언어 산술 연산자의 종류와 사용법을 알아봅니다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지(%) 연산자의 동작 원리와 주의사항을 정리합니다.

산술 연산자 핵심 정리

연산자이름예시결과
+덧셈5 + 38
-뺄셈5 - 32
*곱셈5 * 315
/나눗셈5 / 31
%나머지5 % 32

기본 산술 연산자

덧셈 (+)

두 값을 더합니다.

c
코드 하이라이팅 중...

뺄셈 (-)

왼쪽 값에서 오른쪽 값을 뺍니다.

c
코드 하이라이팅 중...

곱셈 (*)

두 값을 곱합니다.

c
코드 하이라이팅 중...


나눗셈 (/)

왼쪽 값을 오른쪽 값으로 나눕니다.

c
코드 하이라이팅 중...

정수 나눗셈 vs 실수 나눗셈

연산결과설명
10 / 33정수 / 정수 = 정수 (소수점 버림)
10.0 / 33.333...실수 / 정수 = 실수
10 / 3.03.333...정수 / 실수 = 실수
(float)10 / 33.333...형변환 후 나눗셈

나머지 연산자 (%)

나머지 연산자 % 는 나눗셈의 나머지를 구합니다. 모듈로(Modulo) 연산이라고도 합니다.

c
코드 하이라이팅 중...

나머지 연산 계산 방법

a % b의 결과는 ab로 나눈 나머지입니다.

text
코드 하이라이팅 중...
연산몫 (/)나머지 (%)
5 / 3, 5 % 312
10 / 4, 10 % 422
7 / 10, 7 % 1007
12 / 3, 12 % 340

나머지 연산 활용

1. 짝수/홀수 판별

c
코드 하이라이팅 중...
  • n % 2 == 0 → 짝수
  • n % 2 == 1 → 홀수

2. 배수 판별

c
코드 하이라이팅 중...
  • n % 3 == 0 → 3의 배수
  • n % 5 == 0 → 5의 배수

3. 자릿수 추출

c
코드 하이라이팅 중...

4. 순환 (원형 큐 등)

c
코드 하이라이팅 중...

원형 큐에서 배열 끝에 도달하면 처음으로 돌아가는 데 사용됩니다.

index(index + 1) % 3
01
12
20 (순환)

연산자 우선순위

산술 연산자는 다음 순서로 계산됩니다.

우선순위연산자예시
1 (높음)*, /, %곱셈, 나눗셈, 나머지
2 (낮음)+, -덧셈, 뺄셈
c
코드 하이라이팅 중...

먼저 계산하고 싶으면 괄호 () 를 사용하세요.

c
코드 하이라이팅 중...

자세한 내용은 연산자 우선순위를 참고하세요.


정보처리기사 실기 대비 문제