C시작과 문법

연산자와 식

산술, 비교, 논리 연산자를 조합해 식을 만들고 조건을 계산하는 C의 기본 표현식을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

c
int total = price * count;
int remain = total % 10;
int passed = score >= 60;
int can_enter = age >= 20 && has_ticket;

설명

  • 산술 연산자는 값을 계산하고, 비교 연산자는 참 또는 거짓을 판정합니다.
  • 논리 연산자 &&, ||, !는 조건식을 결합할 때 쓰입니다.
  • C에서는 참과 거짓을 결국 정수처럼 다룹니다. 보통 0은 거짓이고 0이 아닌 값은 참으로 해석됩니다.
  • 괄호를 써서 의도를 분명히 하면 연산자 우선순위를 외우지 않아도 읽기 쉬운 코드를 만들 수 있습니다.

짧은 예제

c
#include <stdio.h>

int main(void) {
    int score = 87;
    int bonus = 5;
    int final_score = score + bonus;
    int scholarship = final_score >= 90 && bonus > 0;

    printf("final=%d scholarship=%d\n", final_score, scholarship);
    return 0;
}

빠른 정리

항목설명
+ - * / %산술 연산
== != < > <= >=비교 연산
&&, ||, !논리 연산
=대입
()평가 순서 명시

주의할 점

=는 대입이고 ==는 비교입니다. 조건문에서 둘을 혼동하면 컴파일은 되지만 의도와 다른 결과가 나올 수 있습니다.