산술 및 비교 연산자
핵심 수학 연산자와 관계 연산자를 익힙니다.
산술 및 비교 연산자은(는) CoddyKit의 무료 Zig Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Zig Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Zig Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
Zig 방식의 수학
Zig는 예상할 수 있는 일상적인 수학 연산자를 제공하지만, 한 가지 약속이 있습니다. 아무 일도 몰래 일어나지 않습니다. 모든 연산은 명시적이고 예측 가능합니다.
네 가지 기본 연산
+, -, *, /를 사용해 더하고, 빼고, 곱하고, 나눕니다. 일반적인 산술 표기와 똑같이 읽히므로 간단한 수학을 자연스럽게 표현할 수 있습니다. 🙂
const sum = 2 + 3;
const product = 4 * 5;피연산자의 타입은 같아야 합니다
산술 연산자의 양쪽 값은 같은 타입이어야 합니다. Zig는 i32와 f64를 조용히 섞어 주지 않으므로 직접 변환해야 합니다.
const a: i32 = 10;
const b: i32 = 3;
const c = a + b;정수 나눗셈은 버림을 수행합니다
두 정수를 나누면 결과도 정수가 되며, 소수 부분은 0을 향해 버려집니다. 따라서 7 / 2의 결과는 3.5가 아니라 3입니다.
const half = 7 / 2; // 3나머지 연산자
%를 사용하면 나눗셈 후 남은 값을 얻을 수 있습니다. 10 % 2가 0이 되는 것처럼 짝수와 홀수 확인에 유용합니다.
const leftover = 10 % 3; // 1부호를 반전하는 부정
값 앞에 붙인 마이너스 하나는 그 값의 부호를 반대로 바꿉니다. -x라고 작성하면 양수는 음수가 되고 음수는 양수가 됩니다.
const x = 5;
const neg = -x; // -5두 값 비교하기
비교 연산자는 예 또는 아니요로 답할 질문을 만들고 bool을 반환합니다. 결과는 항상 true 또는 false이며 숫자가 아닙니다.
const isBigger = 7 > 3; // true같음과 같지 않음
==로 같음을 확인하고 !=로 다름을 확인합니다. 이를 사용하면 두 값이 일치하는지 확인한 뒤 동작을 수행할 수 있습니다.
const same = 4 == 4; // true
const diff = 4 != 5; // true값의 순서 비교하기
<, <=, >, >= 연산자는 순서를 비교합니다. 한 값이 다른 값보다 작은지, 같은지, 큰지를 알려 줍니다.
const ok = 3 <= 3; // true비교가 결정을 이끕니다
각 비교 결과는 명확한 bool이므로 if에 바로 사용할 수 있습니다. 이를 통해 프로그램이 여러 경로 중 하나를 선택합니다.
if (score > 90) {
// top marks
}암묵적인 변환은 없습니다
Zig는 수학 연산이나 비교 중에 숫자의 형태를 조용히 바꾸지 않습니다. 이러한 엄격함 덕분에 프로그램이 커져도 결과가 정확하고 예상 밖의 일이 발생하지 않습니다.
빠른 확인
정수 나눗셈은 소수 부분을 어떻게 처리할까요?
복습: 연산자를 직접 제어하기
이제 수학에는 +, -, *, /, %를 사용하고, 비교 결과로 명확한 bool을 얻을 수 있습니다. 모든 동작이 명시적이고 정확하며 직접 제어할 수 있습니다. 🎯
자주 묻는 질문
“산술 및 비교 연산자” 강의는 무료인가요?
네 — “산술 및 비교 연산자” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Zig Academy 강의 전체를 잠금 해제할 수 있습니다. Zig Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“산술 및 비교 연산자”에서 뭘 배우나요?
핵심 수학 연산자와 관계 연산자를 익힙니다. 브라우저에서 직접 실행하는 실습 코드로 Zig Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Zig Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Zig Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“산술 및 비교 연산자” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Zig Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Zig Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 산술 및 비교 연산자
- 오버플로: +, +%, +| 비교
- 비트 연산자
- 불리언 논리와 단락 평가