✅ 목표 (Goal)
C언어 커리큘럼을 짜보자.
✅ 2023-10-19
- C 언어 소개
- 개발 환경 구축 및 Hello, World
- 입출력 함수
- 주석 및 코딩 가이드 라인
- 기본 데이터 타입
- 연산자
- 분기와 루프
- 배열 및 정렬
- 함수 기본 (인자로 포인터받기x, 매크로 함수 x)
- 디버깅
- 컴파일에 대한 이해
- make
- 매크로
- 조건부 컴파일
- 정적 라이브러리 vs 동적 라이브러리
- 모듈별 분할 컴파일
- 배열과 포인터
- 문자열 다루기
- 함수 응용
- 함수 포인터와 콜백
- 구조체 공용체 열거형
- 파일 입출력
- 자료구조: 링크드리스트,큐,스택외
- 사용자 정의 프로토콜
랜덤 함수
그래픽 함수
인라인 어셈블리어
✅ 2024-12-17
- 기초 문법
- 프로그램 구조와 main()함수
- 변수와 데이터 타입
- 상수와 리터럴
- 입출력 (printf,scanf)
- 연산자와 제어문
- 산술, 관계, 논리, 비트 연산자
- 조건문 (if,else if,else,switch)
- 반복문 (for,while,do-while)
- break와 continue
- 함수
- 함수 선언과 정의
- 매개변수와 반환값
- 재귀 함수
- 배열과 문자열
- 1차원 및 2차원 배열
- 문자열 (문자열 처리 함수 포함)
- 포인터
- 포인터 개념 및 사용법
- 배열과 포인터
- 함수 포인터
- 포인터와 문자열
- 구조체와 공용체
- 메모리 관리
- 동적 메모리 할당 (malloc,free)
- 동적 배열
- 파일 입출력
- 텍스트 파일 읽기 및 쓰기
- 바이너리 파일 입출력
- 전처리기
- 매크로 (#define)
- 조건부 컴파일 (#ifdef,#ifndef)
- 파일 포함 (#include)
- 고급 주제
- 비트 연산과 비트 필드
- 명령줄 인자 (argc,argv)
- 라이브러리 만들기와 링크 과정
✅ 목표 (G