목차
Chapter 1 C언어
1.1 역사 = 12
1.2 특성 = 14
1.3 프로그램의 컴파일 = 15
1.3.1 프로그램의 컴파일 = 15
1.3.2 구성 요소 = 17
1.4 기본 프로그래밍 = 19
1.4.1 문자 및 변수의 출력 = 19
1.4.2 자료형 = 25
1.4.3 수와 문자의 입력 = 30
1.4.4 간단한 연산자 = 32
예제 = 34
연습문제 = 36
Chapter 2 프로그래밍 시작
2.1 프로그래밍 시작 = 40
2.2 프로그래밍 개발 환경 = 40
2.2.1 비주얼 C++ 실행 = 42
2.2.2 소스파일 만들기 = 45
2.3 화면 입출력 프로그래밍 = 47
2.4 오류 수정 = 51
2.5 프로그래밍의 이해 = 54
예제 = 56
연습문제 = 58
Chapter 3 자료형
3.1 자료형 = 60
3.2 상수 = 61
3.2.1 정수형 상수 = 62
3.2.2 부동 소수점 상수 = 66
3.2.3 문자 상수 = 66
3.2.4 문자열 상수 = 68
3.3 변수 사용 = 70
3.3.1 int 형의 선언 = 71
3.3.2 long 형의 선언 = 71
3.3.3 short 형의 선언 = 72
3.3.4 unsigned 형의 선언 = 72
3.3.5 float 형의 선언 = 73
3.3.6 double 형의 선언 = 74
3.3.7 char 형의 선언 = 76
3.4 기억 클래스 = 77
3.4.1 auto 변수 = 77
3.4.2 register 변수 = 79
3.4.3 static 변수 = 80
3.4.4 extern 변수 = 82
3.4.5 typedef 변수 = 82
예제 = 84
연습문제 = 87
Chapter 4 연산자
4.1 산술 연산자 = 90
4.1.1 이항 연산자 = 90
4.1.2 단항 연산자 = 93
4.1.3 대입 연산자 = 97
4.2 관계 및 논리 연산자 = 101
4.2.1 관계 연산자 = 101
4.2.2 논리 연산자 = 103
4.2.3 증가 연산자와 감소 연산자 = 109
4.3 비트 처리 연산자 = 111
4.3.1 이동 연산자 = 111
4.3.2 비트 논리 연산자 = 113
4.3.3 비트 대입 연산자 = 114
4.4 기타 연산자 = 116
4.4.1 조건 연산자 = 116
4.4.2 나열 연산자 = 118
4.4.3 주소 연산자와 포인터 연산자 = 119
4.4.4 sizeof 연산자와 cast 연산자 = 119
4.5 연산자 우선순위 = 124
4.5.1 일반적 원칙 = 124
4.5.2 우선 순위표 = 124
예제 = 126
연습문제 = 130
Chapter 5 제어 구조
5.1 제어문의 종류 = 134
5.2 선택문 -조건에 따른 분기- = 136
5.2.1 단일 선택 if 문 -if문- = 136
5.2.2 양자 선택 if 문 - if ~ else 문 - = 139
5.2.3 다중 선택 if 문 - if ~ else ~ if - = 141
5.2.4 중첩된 if 문 = 143
5.2.5 다중 선택 switch 문 = 145
5.3 반복문 = 149
5.3.1 while 반복문 = 149
5.3.2 do - while 문 = 152
5.3.3 for 반복문 = 154
5.4 기타의 제어문 = 159
5.4.1 goto 문 - 무조건 분기 - = 159
5.4.2 break 문 = 161
5.4.3 continue 문 = 162
5.5 제어 블록과 변수의 유효 범위 = 162
5.5.1 지역 변수와 전역 변수 = 162
5.5.2 extern 변수 = 168
5.5.3 변수의 유효 범위 = 170
5.5.4 자동 변수와 정적 변수의 초기화 = 172
5.5.5 변수의 초기화 = 174
예제 = 177
연습문제 = 184
Chapter 6 함수
6.1 함수의 개념 = 188
6.2 함수의 사용 = 189
6.2.1 함수의 정의 = 189
6.2.2 매개 변수 전달 방법 = 192
6.2.3 C 언어의 되부름 = 196
6.3 표준 입출력 함수 = 198
6.3.1 자동 OPEN되는 표준 파일 = 198
6.3.2 표준 입출력 함수 = 199
6.4 고수준 입출력 함수 = 205
6.4.1 파일의 개방과 종결 함수 = 206
6.4.2 바이트 입출력 함수 = 209
6.4.3 문자열 입출력 함수 = 212
6.4.4 파일의 조작 함수 = 214
6.4.5 랜덤 액세스 함수 = 216
6.5 라이브러리 함수 = 217
6.5.1 math.h = 217
6.5.2 stdio.h = 220
6.5.3 stdlib.h = 222
6.5.4 string.h = 223
6.5.5 time.h = 224
예제 = 225
연습문제 = 231
Chapter 7 배열과 포인터
7.1 배열 = 234
7.1.1 1차원 배열의 선언과 초기화 = 234
7.1.2 2차원배열 = 240
7.2 포인터 변수 = 245
7.2.1 포인터 변수의 개념 = 245
7.2.2 포인터와 문자열 = 250
7.2.3 포인터 변수와 문자 배열의 호환성 문제 = 253
7.2.4 포인터 변수의 배열 취급 -포인터 배열- = 255
7.2.5 이중 포인터 변수 = 258
7.2.6 포인터 변수를 판독하는 방법 = 262
7.2.7 포인터와 함수 = 263
예제 = 268
연습문제 = 277
Chapter 8 구조체와 공용체
8.1 구조체 자료 = 280
8.1.1 구조체 자료의 정의와 선언 = 280
8.1.2 구조체 자료의 접근 = 283
8.1.3 구조체 자료의 초기화 = 285
8.2 구조체 자료의 사용 = 287
8.2.1 구조체 자료와 배열 = 287
8.2.2 구조체 자료와 포인터 = 290
8.2.3 구조체 자료와 함수 = 292
8.2.4 다중 구조체 자료 = 295
8.3 구조체 파일 = 297
8.3.1 구조체 파일의 형태 = 297
8.3.2 구조체 파일의 이용 = 298
8.4 기타 구조체 자료 = 299
8.4.1 자기 참조 구조체 자료 = 299
8.4.2 비트 필드 구조체 자료 = 303
8.5 공용체 자료 = 305
8.6 열거형 자료 = 311
예제 = 313
연습문제 = 319
Chapter 9 리스트 표현과 프리프로세서
9.1 선형 연결 리스트 = 322
9.1.1 선형 연결 리스트의 개념 = 322
9.1.2 리스트 처리를 위한 연산 = 325
9.1.3 스택의 리스트 표현 = 331
9.2 트리 구조의 리스트 표현 - 비선형 구조 = 334
9.3 프리프로세서 = 338
9.3.1 프리프로세서의 개념 = 338
9.3.2 프리프로세서의 각종 제어문 = 340
9.4 분할 컴파일 = 345
9.4.1 모듈화의 개념 = 345
9.4.2 분할 컴파일 방법 = 346
예제 = 350
연습문제 = 356
Chapter 10 자료 처리 함수
10.1 저수준 입출력 함수 = 360
10.1.1 파일의 개방과 종결 = 361
10.1.2 파일의 생성 함수 - creat() - = 363
10.1.3 파일의 입출력 함수 = 364
10.1.4 기타의 저수준 입출력 함수 = 366
10.2 문자 및 문자열 관한 함수 = 369
10.2.1 문자 평가 함수 = 369
10.2.2 문자 변환 함수 = 370
10.2.3 문자열 변환 함수 = 370
10.2.4 문자열의 조작 함수 = 372
10.3 메모리에 관한 함수 = 378
10.3.1 메모리에 관한 함수 = 378
10.3.2 메모리 자료의 처리 함수 = 381
10.4 수치에 관한 함수 - math.h 라이브러리 함수 - = 382
10.5 기타의 함수 = 385
10.5.1 시간에 관한 함수 = 385
10.5.2 프로세스 제어 표준 함수 = 385
10.5.3 순서 정렬을 위한 함수 = 387
예제 = 390
연습문제 = 395
Chapter 11 영상처리 응용
11.1 영상처리 = 398
11.1.1 영상처리의 분류 = 398
11.1.2 일상생활의 영상처리 = 399
11.1.3 영상처리의 특징 = 402
11.1.4 영상처리 응용 = 403
11.1.5 새로운 개념의 영상처리 = 405
11.2 윤곽선 추출 = 405
11.2.1 전처리 방법 = 406
11.3.2 윤곽선 추출 = 411
예제 = 414
연습문제 = 418
Chapter 12 UNIX 시스템
12.1 UNIX의 역사 = 420
12.1.1 UNIX의 개요 = 420
12.1.2 UNIX의 역사 = 421
12.2 UNIX의 구조 = 422
12.2.1 UNIX의 구조 = 422
12.2.2 UNIX 시스템의 특징 = 423
12.3 gcc 컴파일 = 424
12.3.1 gcc 동작 과정 = 424
12.3.2 gcc 실행하기 = 425
12.4 make 사용 = 431
예제 = 434
연습문제 = 437
부록
1. printf와 scan의 요약 = 440
2. 헤더파일의 종류와 특징 = 444
3. ASCII 코드표 = 454