기본 패턴
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;
}빠른 정리
| 항목 | 설명 |
|---|---|
+ - * / % | 산술 연산 |
== != < > <= >= | 비교 연산 |
&&, ||, ! | 논리 연산 |
= | 대입 |
() | 평가 순서 명시 |
주의할 점
=는 대입이고 ==는 비교입니다. 조건문에서 둘을 혼동하면 컴파일은 되지만 의도와 다른 결과가 나올 수 있습니다.