목차
1장 C 언어의 개요
   1.1 C 언어의 유래 ... 11
      1.1.1 C 언어의 역사 ... 11
      1.1.2 C 언어의 특징 ... 12
   1.2 C 언어의 구성 요소 ... 13
      1.2.1 C 프로그램의 구성 요소 ... 14
      1.2.2 주석(comment) ... 15
      1.2.3 구문과 블럭 ... 16
      1.2.4 간단한 예제 작성 ... 17
2장 데이터형과 표준 입출력
   2.1 자료형 ... 27
      2.1.1 비트, 바이트, ASCⅡ ... 27
      2.1.2 C 언어 기본 자료형의 크기와 범위 ... 28
      2.1.3 정수형 ... 29
      2.1.4 정수형 상수 ... 31
      2.1.5 실수형 ... 32
      2.1.7 문자형 ... 35
      2.1.8 문자형 상수 ... 40
      2.1.9 예약어 ... 40
   2.2 define과 열거형 상수 ... 41
   2.3 표준 입출력 ... 42
      2.3.1 표준 출력 함수 ... 42
      2.3.2 표준 입력 함수 ... 45
      2.3.3 표준 입출력 함수 연습 ... 46
3장 연산자와 수식
   3.1 문장 ... 53
   3.2 수식 ... 55
   3.3 연산자 ... 56
      3.3.1 대입연산자 ... 56
      3.3.2 산술 연산자 ... 56
      3.3.3 관계 연산자 ... 59
      3.3.4 논리 연산자 ... 61
      3.3.5 조건 연산자 ... 62
      3.3.6 연산자 우선 순위 ... 63
      3.3.7 비트 연산자 ... 64
      3.3.8 비트 필드 접근 ... 71
4장 프로그램 흐름 제어
   4.1 프로그램 제어 흐름 ... 79
      4.1.1 순서적 수행 ... 79
      4.1.2 선택적 수행 ... 80
      4.1.3 반복적 수행 ... 80
   4.2 조건문 ... 81
      4.2.1 if 문 ... 81
      4.2.2 if-else 문 ... 83
   4.3 반복문 ... 86
      4.3.1 while 문 ... 86
      4.3.2 do-while 문 ... 89
      4.3.3 for 문 ... 91
   4.4 고급 프로그램 제어 ... 93
      4.4.1 break 문 ... 93
      4.4.2 continue 문 ... 96
      4.4.3 exit() 함수 ... 99
      4.4.4 switch 문 ... 103
5장 배열과 문자열
   5.1 배열의 정의 ... 113
   5.2 배열의 선언방법 ... 113
   5.3 배열의 초기화 ... 117
   5.4 다차원 배열 ... 124
   5.5 문자배열 ... 131
6장 포인터
   6.1 포인터 변수 ... 139
      6.1.1 포인터 변수의 선언 ... 140
   6.2 포인터 연산 ... 143
   6.3 포인터와 배열 ... 145
   6.4 포인터와 다차원 배열 ... 149
   6.5 포인터와 함수 인자 ... 151
   6.6 포인터 배열 ... 156
   6.7 이중 포인터 ... 159
7장 함수
   7.1 함수 정의 ... 165
   7.2 함수의 기본형태 ... 170
   7.3 함수의 매개변수 전달 ... 175
   7.4 재귀 함수 ... 183
   7.5 main() 함수의 매개변수 ... 187
   7.6 변수의 범위 ... 190
      7.6.1 지역변수(local variable) ... 191
      7.6.2 전역변수(global variable) ... 193
      7.6.3 전역 변수를 사용한 프로그램 ... 196
      7.6.4 정적 변수(static variable) ... 200
8장 구조체와 공용체
   8.1 구조체 정의와 선언 ... 209
   8.2 구조체 멤버에 대한 접근 ... 211
   8.3 구조체 초기화 ... 211
   8.4 구조체 배열 ... 215
   8.5 구조체 포인터 ... 216
   8.6 구조체와 함수 ... 219
      8.6.1 구조체 멤버 이용 ... 219
      8.6.2 구조체 주소 이용 ... 221
   8.7 중첩 구조체와 자기 참조 구조체 ... 223
      8.7.1 중첩 구조체 ... 223
      8.7.2 자기 참조 구조체 ... 226
   8.8 공용체 ... 228
9장 동적 메모리 관리
   9.1 동적 메모리 할당(malloc)과 반환(free) ... 235
   9.2 또 다른 동적 메모리 할당 함수 calloc() ... 241
   9.3 메모리 재 할당(realloc) ... 245
10장 파일 처리
   10.1 파일 열기와 닫기 ... 251
   10.2 파일에 데이터 쓰기와 읽기 ... 262
      10.2.1 문자 단위 파일 입출력 ... 262
      10.2.2 포맷된 파일 입출력 ... 273
   10.3 파일 위치 지정 ... 279
부록 표준 라이브러리 함수
   1.ANSI라이브러리 ... 289
   2.수치 연산 함수 ... 292
   3.난수 ... 295
   4.문자열 처리 함수 ... 298
   5.문자검사/변환 마크로 ... 304
닫기