목차
1. 언어 프로그래밍
1. C 언어의 역사 = 12
2. C 언어의 특징 = 14
3. 프로그램 수행과정 = 19
4. 흐름도(Flow-chart) = 22
연습문제 = 33
2. C 프로그램의 구성요소
1. C 프로그램의 구성원소와 성질 = 36
2. 선행처리 지시자 = 36
3. C 프로그램의 기본 형태 = 43
연습문제 = 52
3. 기본적인 입출력문
1. 표준 입출력 함수 = 56
2. 문자, 문자열 처리 = 66
연습문제 = 75
4. 데이터의 표현
1. 변수 선언과 값의 치환 = 78
2. C의 예약어 = 79
3. 데이터의 표현 = 80
4. 포인터 = 112
연습문제 = 121
5. 연산자와 산술식
1. 연산자의 개요 = 126
2. 산술연산자 = 127
연습문제 = 156
6. 제어문
1. if 문 = 162
2. for 문 = 170
3. while 문 = 175
4. do∼while 문 = 179
5. switch∼case 문 = 181
6. break, continue 문 = 185
7. goto 문 = 188
8. return 문 = 191
연습문제 = 192
7. 입출력 함수
1. printf() 함수 = 196
2. scanf() 함수 = 206
3. getchar()와 putchar() 함수 = 212
4. gets()와 puts() 함수 = 214
연습문제 = 217
8. 배열
1. 배열의 선언 = 222
2. 1차원 배열 = 222
3. 2차원 배열 = 226
4. 3차원 배열 = 230
5. 문자열과 배열 = 234
연습문제 = 237
9. 포인터
1. 포인터 변수와 일반 변수의 차이 = 240
2. 포인터와 배열 = 244
3. 포인터와 문자열 = 248
4. 포인터 배열 = 251
5. 포인터의 주소 계산 = 254
연습문제 = 25
10. 함수와 기억 클래스
1. 함수란? = 262
2. 기억 장소(기억 클래스)의 종류 = 309
연습문제 = 325
11. 구조체와 공용체
1. 구조체(Structure)란? = 334
2. 구조체와 함수 = 348
3. 공용체(Union) = 352
4. 비트 - 필드(Bit - field) - 355
5. Typedef = 359
6. 열거형 상수(Enum) = 361
연습문제 = 364
12. 파일 입출력
1. 파일 처리의 순서 = 376
2. 파일 입출력 함수 = 389
3. 이진 데이터의 입출력 = 419
4. 오류처리 = 427
5. 파일의 임의의 접근 = 428
6. 여러 가지 파일 시스템 함수 = 434
연습문제 = 436
13. 입출력 이외의 표준 함수
1. 문자 처리 표준 함수 = 442
2. 문자열 처리 표준 함수 = 453
3. 메모리 처리 표준 함수 = 463
4. 자료변환 처리 표준 함수 = 472
5. 수학 표준 함수 = 476
6. 기타 표준 함수 = 484
연습문제 = 502
14. 선행처리기
1. #define과 #include = 508
2. 조건부 컴파일(Conditional Inclusion) = 518
3. #error, #line, #pragma, ### = 523
4. C의 내장된 매크로 = 527
연습문제 = 529