교육 개요

본 과정은 C 언어에 처음으로 접근하는 개발자를 대상으로 프로그래밍 능력 향상을 위해 데이터의 표현 방법과 연산 방식, 포인터의 기본 개념을 살펴보고 응용 포인터, 파일 입출력, 전처리 지시자, 분할 컴파일 등 개발 과정에서 필요한 다양한 기법들을 다룹니다.

교육 대상
  • C언어 사용과 데이터를 처리하는 원리를 이해하고 포인터를 완벽히 정복하고자 하는 분
  • 기본 문법을 정리하고 실무에 응용하는 방법이 궁금한 초급 개발자
교육 효과
  • 데이터의 표현 방법과 연산 과정을 이해하여 정확한 프로그래밍 구현
  • 체계적으로 문법을 익히고 실습을 통해 프로그래밍 능력 배양
  • 포인터의 기본 개념부터 응용까지 완벽 정리하여 포인터 사용의 자신감 획득
  • 분할 컴파일과 데이터 공유, 전처리 과정 및 파일 입출력 등 실무 개발에 필요한 스킬 향상
실습 환경

컴파일러, dev-C++, eclipse

교육 내용
구분 목차 주요 내용
    1일차
  • 데이터 표현과 입출력
  • 연산자, 제어문, 함수
  • 프로그램의 기본 구조, 상수, 변수, 입출력 함수
  • 산술, 관계, 논리, 증감, 비트, 기타 연산자
  • if, while, do~while, for, break, continue
  • 함수의 정의, 호출, 선언, 다양한 유형의 함수
    2일차
  • 배열, 포인터
  • 배열과 포인터, 배열과 함수
  • -배열의 선언과 초기화, 반복문을 사용한 배열 처리
  • -주소와 포인터의 개념, 포인터 연산
  • -포인터를 사용한 배열 처리, 포인터 매개변수
  • 문자열과 포인터, 문자열 연산 함수
    3일차
  • 문자와 문자열
  • 변수의 사용 영역
  • 다차원 배열, 포인터 배열
  • 문자열과 포인터, 문자열 연산 함수
  • 지역, 전역, 정적, 레지스터 변수
  • 2차원, 3차원 배열의 선언과 초기화
  • 포인터 배열의 선언과 활용 방법
    4일차
  • 응용 포인터
  • 동적 할당 함수
  • 구조체와 유사형
  • 다중 포인터, 배열 포인터, 함수 포인터, void 포인터
  • malloc, free, calloc, realloc 함수의 기능과 활용
  • 구조체 선언과 초기화, 비트 필드 구조체, 자기 참조 구조체
  • 공용체와 열거형 활용법, typedef를 사용한 형 재정의
    5일차
  • 파일 입출력
  • 전처리 지시자
  • 분할 컴파일
  • 스트림 파일, 파일 개방과 폐쇄, 텍스트 파일과 바이너리 파일
  • 파일 입출력 함수
  • include, define, 매크로 함수, 기정의 매크로, 조건부 컴파일
  • 분할 컴파일 방법, extern과 static을 사용한 데이터 공유와 차단