비교 연산자 — 관계·동등 연산과 참 1·거짓 0 | 기초 C언어 5.2.1

기초 C언어Chapter 05 연산자 › Section 02 조건 판단 연산자 › 01

5.2.1 비교 연산자

두 값을 견주어 참이면 1, 거짓이면 0 을 내놓는 여섯 기호. = 와 == 를 가르는 자리.

교재 수록 위치
교재
『기초 C언어』 · 이은상 · 부크크 · 364쪽
단원
Chapter 05 연산자 › Section 02 조건 판단 연산자 › 01 비교 연산자
쪽수
129p ~ 131p3쪽
세부 내용
02 비교 연산자 : ==, !=, <, >, <=, >=129p~131p · CODE 5.7
학습 목표
여섯 비교 연산자를 쓸 수 있고, 참·거짓이 정수 1 과 0 으로 남는 것을 설명할 수 있다.

01두 값을 견주어 따지는 연산자교재 129p

  • 비교 연산자(Comparison Operators) — 두 개의 값(피연산자)을 비교하여 그 관계가 참인지 거짓인지를 판단하는 연산자.
  • 나오지 않는 것 — 덧셈처럼 계산된 숫자 값. 더하기와 달리 두 값을 합쳐 새 값을 만들지 않음.
  • 나오는 것 — 논리적인 참(true) 또는 거짓(false). 두 값의 관계가 맞는지 틀리는지, 그 판정 하나뿐임.

02C언어의 참과 거짓 — 정수로 표현교재 129p

  • 거짓(False) — 정수 0. 정수 0 하나만 거짓임.
  • 참(True) — 0이 아닌 모든 정수. 일반적으로 1 을 사용.
  • 결과 — 비교 연산의 결과가 참이면 1, 거짓이면 0 을 반환(결과로 가짐).

여기서 자주 틀림

다른 언어와 달리 C언어에는 참과 거짓을 나타내는 true · false 키워드가 없음 — 처음 배우는 사람이 걸려 넘어지는 자리. 거짓인 것은 0 하나뿐이고 나머지가 전부 참이므로 -3 도 참, 100 도 참임.

03여섯 가지 비교 연산자교재 129p

연산자의미예시결과(a=10, b=5)
==같은지a == b0 (거짓)
!=같지 않은지a != b1 (참)
>=크거나 같은지a >= 101 (참)

> 큰지 · < 작은지 · <= 작거나 같은지까지 여섯. 등호가 붙은 둘은 부등호를 앞에 두고 등호를 뒤에 붙임.

04= 와 == — 기호 하나 차이교재 130p

1= 대입 연산자

  • 값을 저장하는 기호. a = 5; — a 에 5 를 넣으라는 명령.

2== 비교 연산자

  • 두 값이 같은지 묻는 기호. a == 5 — a 가 5 와 같으냐는 질문.

4.2.4 에서 본 대로, 조건 자리에 = 하나를 적으면 비교가 아니라 대입이 일어나 늘 참이 됨. 오류가 아니라 경고에 그치는 일이 많아 더 조심할 것.

05판정이 정수로 남는 자리교재 130p~131p

  1. result = (a > b);
  • 괄호 안이 먼저 — 판정을 끝낸 뒤 그 값 1 또는 0 이 그대로 정수로 남아 int 변수에 담기고 %d 로 찍힘.
  • if 문 — 조건을 만족할 때만 실행할 문장을 고름. 6장 조건문의 몫.
  • for · while 문 — 반복을 계속할지 멈출지 매번 검사.

전체 코드와 줄별 해설, 실행 결과는 교재 130p~131p CODE 5.7 에 있습니다.

이 절의 핵심 정리

  1. 비교 연산자는 두 값의 관계가 참인지 거짓인지를 판단한다.
  2. 결과는 참이면 1, 거짓이면 0인 정수다.
  3. C언어에는 true, false 키워드가 없고 0만 거짓이다.
  4. 비교 연산자는 == != > < >= <= 여섯 개다.
  5. =는 저장, ==는 같은지 묻는 질문이다.
강의 자료5.2.1 비교 연산자 1 / 10

번호를 누르면 해당 장으로 바로 이동합니다 · 방향키 ← → 로도 넘길 수 있습니다
다음 절 · 5.2.2 논리 연산자 교재 132p~134p — 조건 여럿을 한 식으로 묶는 && 와 || 를 살펴봅니다. ↗

더 자세한 내용은 교재에서

이 글은 『기초 C언어』 129p~131p의 내용을 강의 영상에 맞춰 핵심만 간추린 요약입니다. 각 개념의 상세한 설명과 예제, 실습 코드, 임용시험 기출문제 풀이는 교재에서 다루고 있습니다.

댓글

이 블로그의 인기 게시물

2007년 국가직 9급 기계일반 기출문제 풀이

열역학의 개요 — 계·상태량·열과 일, 제1·제2법칙 | 기초 열역학 1.1