📄️ 컴퓨터와 프로그래밍
컴퓨터와 프로그램
📄️ 프로그래밍 기초
C 프로그램 구조
📄️ 변수와 자료형
변수와 자료형의 개념
📄️ 입출력과 전처리
표준 입출력 함수
📄️ 비트와 여러 연산자
조건 연산자 (Conditional Operator)
📄️ 반복문
제어문과 반복문
📄️ 비트 연산자와 매크로
비트 논리 연산자 (Bitwise Logical Operators) \*복습
📄️ 배열
배열(Array)의 개념
📄️ 함수 기초
함수의 개념과 종류
📄️ 문자열
문자열의 개념
📄️ 배열: 다차원 배열
1차원 배열의 비교
📄️ 변수 유효범위
프로그램 실행과 기계 주기
📄️ 함수 기초(2): 재귀 함수
재귀 함수 (Recursive Function)
📄️ 포인터 기초
Address(주소)
📄️ 포인터 활용
포인터 변수 선언
📄️ 구조체(Struct), 공용체(Union), 열거형(Enum)
구조체 (Struct)
📄️ C 언어 파일 처리
파일 스트림과 파일 열기
📄️ C 언어 이진 파일 처리
텍스트 파일과 이진 파일의 차이
📄️ C 언어 동적 메모리 할당
정적 할당과 동적 할당
📄️ 연결 리스트 (Linked List)
Array의 특징과 한계
📄️ 연결 리스트 (Linked List)의 연산
Linked List(연결 리스트)는 배열(Array)과 같이 순차적인 데이터를 표현하는 데 적합한 자료 구조이다. 각 데이터 항목을 node(노드)라고 부르며, 이 node들이 포인터로 연결되어 리스트를 구성한다.