목차
Chapter 01 C 언어의 개요
   Section 1 C 언어의 역사 ... 15
   Section 2 C 언어의 특징 ... 16
   Section 3 C 언어 컴파일러 ... 18
      1 컴파일러(Compiler) ... 18
      2 다양한 C 언어 컴파일러 ... 19
   Section 4 프로그램 구조 ... 29
      1 기본 구조 ... 29
      2 주석문 ... 31
      3 기본 입출력 함수와 제어문자 ... 31
   연습문제 ... 34
Chapter 02 변수와 상수
   Section 1 자료 ... 37
      1 문자 ... 37
      2 숫자 ... 38
   Section 2 변수 ... 38
      1 키워드와 변수명 ... 38
      2 자료형 ... 40
      3 상수 ... 53
      4 형전환 ... 54
   연습문제 ... 57
Chapter 03 연산자
   Section 1 대입 연산자와 산술 연산자 ... 61
      1 대입(할당) 연산자 ... 61
      2 산술 연산자 ... 62
   Section 2 관계 연산자와 논리 연산자 ... 70
      1 관계 연산자 ... 70
      2 논리 연산자 ... 71
   Section 3 기타 연산자 ... 73
      1 비트 연산자 ... 73
      2 콤마 연산자 ... 77
      3 type 연산자 ... 78
      4 연산자 우선순위 ... 80
   연습문제 ... 81
Chapter 04 제어문과 반복문
   Section 1 제어구조와 구조화 프로그래밍 ... 85
   Section 2 제어문 ... 86
      1 선택문 ... 86
      2 조건 연산자 ... 101
   Sections 3 반복문 ... 103
      1 for문 ... 103
      2 while 문 ... 106
      3 do-while문 ... 108
   Section 4 계속문과 탈출문 ... 111
      1 continue 문 ... 111
      2 break 문 ... 111
      3 return 문 ... 112
      4 EOF ... 113
      5 goto문 ... 115
   연습문제 ... 117
Chapter 05 배열
   Section 1 배열 선언 ... 121
   Section 2 배열의 초기화 ... 123
   Section 3 배열의 종류 ... 128
      1 숫자형 배열 ... 128
      2 문자형 배열 ... 131
      3 다차원 배열 ... 134
   Section 4 배열의 특징 ... 140
   연습문제 ... 144
Chapter 06 함수
   Section 1 함수의 구조 ... 147
      1 함수의 선언과 정의 ... 147
      2 함수의 호출 ... 153
      3 함수의 변수와 매개변수 ... 153
   Section 2 매개변수 전달 방법 ... 156
      1 값에 의한 호출(Call by Value) ... 156
      2 참조에 의한 호출(Call by Reference) ... 159
   Section 3 함수 포인터와 배열 ... 161
      1 함수 포인터 ... 161
      2 함수 포인터 배열 ... 164
   Section 4 재귀 함수(Recursion Function) ... 166
   연습문제 ... 168
Chapter 07 기억장치 클래스
   Section 1 변수의 유효범위 ... 172
      1 지역변수(Local Variable) ... 172
      2 외부변수(External Variable) ... 173
      3 전역변수(Global Variable) ... 175
   Section 2 기억장치 클래스 ... 177
      1 자동변수(Auto Variable) ... 177
      2 정적변수(Static Variable) ... 179
      3 외부변수(Extern Variable) ... 182
      4 레지스터 변수(Register Variable) ... 184
   연습문제 ... 186
Chapter 08 포인터
   Section 1 메모리와 포인터 ... 189
      1 변수와 주소 ... 189
      2 포인터 연산 ... 191
   Section 2 포인터의 종류 ... 197
      1 char 포인터 ... 197
      2 int 포인터 ... 199
      3 float 포인터 ... 199
   Section 3 포인터와 배열 ... 202
      1 포인터 배열 ... 203
      2 상수 포인터 배열 ... 206
      3 동적 메모리 포인터 ... 207
      4 다중 포인터 배열 ... 209
   Section 4 포인터의 포인터 ... 210
      1 포인터의 포인터 ... 210
      2 다중 포인터의 포인터 ... 212
      3 동적 포인터의 포인터 ... 215
   Section 5 함수와 포인터 ... 217
   연습문제 ... 220
Chapter 09 구조체와 공용체
   Section 1 구조계의 정의와 선언 ... 223
      1 구조체의 선언 ... 223
      2 구조체 변수와 자료의 선언 ... 225
      3 멤버 변수 접근 ... 229
      4 구조체 배열과 포인터 ... 230
      5 구조체의 중첩 ... 236
   Section 2 typedef와 구조체 ... 237
      1 typedef 선언 ... 237
      2 typedef를 이용한 구조체 선언 ... 239
   Section 3 공용체 ... 240
   Section 4 구조체와 비트처리 ... 242
   연습문제 ... 245
Chapter 10 입출력 함수
   Section 1 표준 입출력 함수 ... 249
      1 표준 문자 입출력 함수 ... 249
      2 표준 문자열 입출력 함수 ... 251
   Section 2 표준 파일 입출력 함수 ... 253
      1 텍스트와 이진 파일 ... 253
      2 파일 포인터 함수 ... 254
      3 파일 열기와 닫기 ... 256
   Section 3 문자관련 제어 표준 함수 ... 258
      1 문자 제어 표준 함수 ... 258
      2 문자열 제어 표준 함수 ... 260
   Section 4 블록 입출력 함수 ... 262
      1 블록 자료 쓰기 ... 262
      2 블록 자료 입기 ... 265
   Section 5 순차 접근과 임의 접근 파일 ... 268
      1 순차 접근 파일 ... 258
      2 임의 접근 파일 ... 270
   연습문제 ... 273
Chapter 11 전처리기
   Section 1 전처리기의 정의 ... 277
   Section 2 전처리기의 종류 및 기능 ... 278
      1 include ... 278
      2 define ... 280
      3 시스템 정의 매크로 ... 282
      4 매크로 정의문 ... 2832
      5 조건부 컴파일 ... 284
   연습문제 ... 287
Chapter 12 문자와 문자열 함수
   Section 1 문자 평가 함수 ... 291
      1 문자의 탐색 함수 ... 291
      2 문자 변환 함수 ... 296
   Section 2 문자열 함수 ... 298
      1 문자열 복사 함수 ... 298
      2 문자열 연결함수 ... 299
      3 문자열 비교 함수 ... 300
      4 문자열 탐색 함수 ... 302
      5 문자열 교체 함수 ... 304
   Section 3 문자열과 수치 변환 함수 ... 306
      1 문자열에서 수치 변환 함수로 ... 306
      2 수치에서 문자열 변환 함수로 ... 309
Chapter 13 기타 함수
   Section 1 시간 함수 ... 315
      1 시간 설정 함수 ... 315
      2 기타 시간 함수 ... 317
   Section 2 수학 함수 ... 320
      1 삼각함수 ... 320
      2 산술 연산 함수 ... 322
      3 절대값 함수 ... 325
      4 변환 함수 ... 326
      5 난수 함수 ... 328
      6 오류 처리 함수 ... 330
   Section 3 그래픽 함수 ... 331
      1 initgraph() ... 331
      2 arc() ... 331
      3 bar() ... 332
      4 bar3d() ... 332
      5 circle() ... 332
      6 cleardevice() ... 332
      7 clearviewport() ... 333
      8 closegraph() ... 333
      9 detectgraph() ... 333
      10 drawpoly() ... 334
      11 ellipse() ... 334
      12 fillellipse() ... 334
      13 fillpoly() ... 335
      14 floodfill() ... 335
      15 getarccoords() ... 335
      16 getbkcolor() ... 336
      17 getcolor() ... 336
      18 getdrivername() ... 337
      19 getfillpattern() ... 337
Chapter 14 C 프로그래밍 응용
   Section 1 N-진법 변환 ... 341
   Section 2 후위순행(Postfix) 프로그램 ... 342
   Section 3 2진 탐색 트리 binary search tree ... 344
   Section 4 이미지에서 윤곽선 추출 ... 348
   Section 5 만년 달력 ... 352
   INDEX ... 357
닫기