분류 전체보기(637)
-
C언어 초급 - 5장: 연산자와 표현식 (5.5 증감 연산자 (++, --))
5.5 증감 연산자 (++, --)C 언어에서 증감 연산자(Increment and Decrement Operators)는 변수의 값을 1 증가시키거나 1 감소시키는 연산자입니다.이 연산자는 반복문(for, while)에서 자주 사용되며, 전위 증가/감소(++i, --i)와 후위 증가/감소(i++, i--)의 차이를 이해하는 것이 중요합니다.1. 증감 연산자의 종류연산자 설명 사용 예제동작 방식++i전위 증가++ii 값을 먼저 1 증가시키고 연산 수행i++후위 증가i++연산을 먼저 수행한 후 i 값을 1 증가--i전위 감소--ii 값을 먼저 1 감소시키고 연산 수행i--후위 감소i--연산을 먼저 수행한 후 i 값을 1 감소📌 전위 연산(++i, --i)→ 먼저 값을 증가/감소시키고, 이후 연산을 수행?..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.4 논리 연산자 (&&, ||, !))
아래는 올바르게 정리된 논리 연산자 표입니다.이제 ||(논리 OR 연산자)가 제대로 정렬되었습니다.5.4 논리 연산자 (&&, ||, !)C 언어에서 논리 연산자(Logical Operators)는 두 개 이상의 조건을 조합하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다.이 연산자는 조건문(if, while)에서 자주 사용되며, true(1)과 false(0)의 개념을 기반으로 동작합니다.1. 논리 연산자의 종류1.1 논리 연산자 개요연산자설명사용 예제결과 (A = 1, B = 0)&&논리 AND (두 조건이 모두 참이면 true)A && B0 (false)||논리 OR (하나라도 참이면 true)A || B1 (true)!논리 NOT (논리 반전, true ↔ false)!A0 (fa..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.3 관계 연산자 (==, !=, >, <, >=, <=))
5.3 관계 연산자 (==, !=, >, =, 관계 연산자(Relational Operators)는 두 값을 비교하여 참(true) 또는 거짓(false)을 반환하는 연산자입니다.이 연산자는 조건문(if, while, for 등)에서 자주 사용됩니다.1. 참(true)과 거짓(false)의 개념1.1 C 언어에서의 참과 거짓C 언어에서 참(true)은 0이 아닌 모든 값을 의미합니다.거짓(false)은 0을 의미합니다.📌 예제#include int main() { int a = 10, b = 20; printf("a > b 결과: %d\n", a > b); // 거짓(0) printf("a 출력 결과a > b 결과: 0a 📌 설명a > b → 10 > 20 → false(0)a a ..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.2 대입 연산자 (=))
5.2 대입 연산자 (=)C 언어에서 대입 연산자(Assignment Operator)는 변수에 값을 저장하는 데 사용됩니다.또한 복합 대입 연산자(Compound Assignment Operators)를 사용하면 연산과 대입을 한 번에 수행할 수 있어 코드가 더 간결해집니다.1. 대입 연산자 (=)1.1 = 연산자의 개념대입 연산자는 오른쪽 값(값, 표현식)을 왼쪽 변수에 저장하는 역할을 합니다.변수 = 값;📌 특징= 연산자는 "같다(equal)"가 아니라 "대입(assign)"을 의미함.오른쪽의 값을 왼쪽 변수에 저장하는 연산.기존 변수의 값이 새로운 값으로 덮어쓰기됨.1.2 = 연산자 예제#include int main() { int a; a = 10; // 변수 a에 10을 저장 ..
2025.02.23 -
플래시 메모리 - 8. 고급 주제 (추가 학습) (8.3 미래의 플래시 메모리 기술)
8.3 미래의 플래시 메모리 기술플래시 메모리는 지속적으로 발전하고 있으며, 저장 밀도 증가, 속도 향상, 내구성 개선을 목표로 새로운 기술이 개발되고 있다.특히 3D NAND의 발전과 차세대 SSD 인터페이스(PCIe 5.0, CXL)가 주목받고 있으며, 이러한 기술들은 데이터센터, AI, 클라우드 스토리지, 고성능 컴퓨팅(HPC) 등 다양한 분야에서 중요한 역할을 하게 될 것이다.8.3.1 3D NAND 발전 방향① 3D NAND란?기존 **2D NAND(평면 NAND)**는 단층 구조로 셀을 배치하여 저장 밀도가 한정적이었음.3D NAND는 셀을 수직으로 적층(Stacking)하여 더 많은 데이터를 저장할 수 있도록 설계됨.현재 176단, 200단 이상의 3D NAND 기술이 개발 중이며, 미래에는..
2025.02.23 -
C언어 초급 - 5장: 연산자와 표현식 (5.1 산술 연산자 (+, -, *, /, %))
5.1 산술 연산자 (+, -, *, /, %)C 언어에서 산술 연산자(Arithmetic Operators)는 숫자 값을 계산하는 데 사용됩니다.산술 연산자는 정수(Integer)와 실수(Floating-point) 연산에서 다르게 동작할 수 있으며, 특히 나머지 연산자(%)는 정수 연산에서만 사용할 수 있습니다.1. C 언어의 산술 연산자 종류연산자설명 사용 예제결과+덧셈(Addition)a + b10 + 5 = 15-뺄셈(Subtraction)a - b10 - 5 = 5*곱셈(Multiplication)a * b10 * 5 = 50/나눗셈(Division)a / b10 / 5 = 2 (정수 나눗셈)%나머지(Modulus)a % b10 % 3 = 12. 정수 연산과 실수 연산의 차이산술 연산자는 피연..
2025.02.23