* Who am I
    * ICT story
    * Programming
       C Programming
       C++ Programming
    * Operating Systems
    * Links

YouTube Facebook
Copyright (C)
All rights reserved.


C Programming

  C Standards

Ken Thompson(left) with Dennis Ritchie

  IDE(Integrated Development Environment)   GNU (Gnu is Not Unix) Projects
  • GCC (the GNU Compiler Collection)
  • GDB (the GNU Project Debugger)
  • GNU Make
  LLVM Compiler Infrastructure - C reference


  • C Programming : 교육과정 및 강의자료

    PART I. 프로그래밍 기초
    Chapter 00. 컴퓨터 시스템 (Computer Systems)
    • 컴퓨터 하드웨어와 소프트웨어
    • 프로그래밍 언어
    Chapter 01. C 언어 개요 (C Language Overview)
    • 데이터 표현: 식별자, 변수와 상수
    • 데이터 표현: 자료형
    • 콘솔 입출력: 문자 입출력 -- getchar, putchar
    • 콘솔 입출력: 형식화된 입출력 -- scanf, printf
    Chapter 02. C 프로그램 구조 (C Program Structure) | 실습편
    • 수식과 연산자
    • 비트 연산자
    Chapter 03. 제어흐름 (Control Flow)
    • 선택 구조: 이중선택, 다중선택 | 실습편
    • 반복 구조, 점프문 | 실습편
    (종합편) 프로그래밍 기초 | 실습편

    PART II. 포인터와 함수
    Chapter 04. 포인터 (Pointers)
    • 포인터의 이해: 포인터형 변수
    • 포인터 연산과 다양한 포인터
    Chapter 05. 함수 (Functions)
    • 함수의 이해: 사용자 정의 함수
    • 저장 공간 분류: 다양한 변수들의 종류
    • 함수와 포인터: 함수 호출, 함수 포인터
    • 재귀 함수: 반복적 용법과 재귀적 용법, 동적 프로그래밍
    • C 표준 라이브러리

    PART III. 변수들의 집합체
    Chapter 06. 배열 (Arrays)
    • 배열의 이해: 1차원 배열 | 포인터와 함수
    • 문자열의 이해: 포인터 배열
    • 정렬과 탐색 알고리즘
    • 다차원 배열: 2차원 배열
    Chapter 07. 문자와 문자열 (Characters and Strings)
    • 문자 처리: 문자 분류 및 변환
    • 문자열 처리: 문자열 조작 및 검사, 문자열과 숫자 변환
    Chapter 08. 복합 데이터 유형 (Composite Data Type)
    • 구조체의 이해: 구조체 배열, 중첩 구조체
    • 구조체와 포인터 그리고 함수, 공용체와 열거형
    (종합편) 미니 프로젝트 #01: 구조체 | 실습편

    PART IV. 전처리와 파일처리
    Chapter 09. 전처리 (Preprocessing)
    • C 전처리기: 매크로 상수, 매크로 함수
    • 조건 및 분할 컴파일
    Chapter 10. 파일 처리 (File Processing)
    • 파일 입출력
    • 텍스트와 이진 파일 입출력 함수
    • 다양한 파일 처리 함수

    PART V. 동적 메모리 할당
    Chapter 11. 동적 메모리 할당 (Dynamic Memory Allocation)
    • 동적 메모리 할당 함수
    • 2차원 배열과 동적 메모리 할당
    • 단순 연결 리스트

    Appendix A.
    Chapter 12. 통합개발환경 (IDE, Integrated Development Environment)
    Chapter 13. C 표준 라이브러리 (C Standard Library)

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.
이 라이선스의 범위 이외의 이용 허락을 얻기 위해서는 clickseo@gmail.com으로 문의하시기 바랍니다.

크리에이티브 커먼즈 라이선스

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 are available under an international license.
Please contact us at for permission to use outside of the scope of this license.

  Wikipedia  C programming language

"The C Programming Language", 2/E

  • Brian W. Kernighan, Dennis M. Ritchie (K&R)
  • Prentice Hall, 1988.
The original C book, affectionately known as K&R or simply "the White Book". Includes both a tutorial and a complete C reference manual. The second edition reflects the changes made in Standard C. The first edition is sometimes called the "Old Testament"; the second edition, of course, is the "New Testament."

"C Programming" : A Modern Approach, 2/E

  • K. N. King (KNK)
  • W. W. Norton & Company, 2008.

"C Primer Plus", 6/E

  • Stephen Prata
  • Addison-Wesley Professional, 2013.

"C" : A Reference Manual", 5/E

  • Samuel. P. Harbison III, Guy L. Steele Jr
  • Prentice Hall, 2002.
The ultimate C reference-essential reading for the would-be C expert. Covers the entire language in considerable detail, with frequent discussions of implementation differences found in C compilers. Not a tutorial-assumes that the reader is already well versed in C. The fifth edition adds coverage of the new C99 standard.