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

YouTube Twitter 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)
    • C 언어 개요 및 기본 문법
    • 콘솔 입출력, C 프로그래밍 구조
    Chapter 02. 제어흐름 (Control Flow)
    • 선택 구조, 반복 구조, 점프문

    PART II. 포인터와 함수
    Chapter 03. 포인터 (Pointers)
    • 포인터 변수 선언 및 초기화, 포인터 연산
    • 다양한 포인터 : void, NULL 그리고 다중 포인터
    Chapter 04. 함수 (Functions)
    • 사용자 정의 함수, 함수와 포인터
    • 기억 클래스 : 변수들의 종류
    • 재귀 함수
    • C 표준 라이브러리 : 수학 관련 함수

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

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

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

    Appendix A.
    Chapter 11. 통합개발환경 (IDE, Integrated Development Environment)
    Chapter 12. C 표준 라이브러리 (C Standard Library)
    • 표준 입출력 : stdio.h
    • 문자 분류 : ctype.h
    • 문자열 처리 : string.h
    • 표준 라이브러리 : stdlib.h
    • 수학 관련 함수 : math.h
    • 날짜 및 시간 관련 함수 : time.h

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 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.