목차
제1장 C 프로그램의 구조 = 1
1. C 프로그램의 기본구조 = 1
2. 출력함수 = 3
3. 입력함수 = 6
연습문제 = 9
제2장 데이터형 = 13
1. 문자형 = 13
2. 정수형 = 14
3. 열거데이터형 = 18
4. 실수형 = 20
5. 상수 = 22
6. 변수의 선언 = 28
연습문제 = 30
제3장 입출력함수 = 35
1. 입력함수 = 35
2. 출력함수 = 54
연습문제 = 66
제4장 연산자 = 69
1. 산술 연산자 = 69
2. 대입연산자 = 75
3. 관계연산자 = 78
4. 논리연산자 = 80
5. 형변환 규칙과 CAST 연산자 = 84
6. 기타 연산자 = 85
연습문제 = 103
제5장 제어문 = 113
1. if문과 블록 = 113
2. while과 do while문 = 120
3. for문 = 128
4. switch문과 break = 135
5. exit, continue와 goto문 = 142
연습문제 = 151
제6장 함수 = 159
1. 함수의 정의와 호출 = 159
2. return 문 = 168
3. 인자의 전달 = 174
4. 함수의 메모리형 = 175
5. 함수의 선언 = 177
6. 되부름 함수 = 181
연습문제 = 185
제7장 변수의 메모리형 = 193
1. auto 메모리형 = 193
2. extern 메모리형 = 194
3. static 메모리형 = 196
4. register 메모리형 = 199
연습문제 = 203
제8장 전처리기 = 205
1. #define문 = 205
2. 매크로 함수 = 208
3. #inculde 문 = 214
4. #undef 문 = 215
5. #if, #elif, #else, #endif, #ifdef, #ifndef 문 = 216
6. 기타 전처리기 = 220
7. 그 밖의 기능 = 222
연습문제 = 224
제9장 배열 = 229
1. 1차원배열 = 229
2. 다차원 배열 = 235
3. 일차원 배열의 인자 전달 = 238
4. 스트링 = 242
5. 다차원 배열의 인자 전달 = 247
연습문제 = 252
제10장 포인터 = 257
1. 포인터 변수의 정의 = 257
2. '&' 연산자 = 261
3. '*' 연산자 = 265
4. 포인터를 이용한 참조에 의한 호출 = 267
5. 포인터 연산 = 269
6. 배열과 포인터 = 273
7. 포인터 배열 = 278
8. 이중 포인터 = 282
9. main 함수와 인자 = 287
10. void형 포인터 = 291
11. 함수 포인터 = 293
연습문제 = 296
제11장 구조체와 공용체 = 303
1. 구조체의 선언과 사용 = 303
2. 구조체와 포인터 = 315
3. 중첩된 구조체 = 319
4. 공용체 = 322
5. 비트필드(Bit-field) = 327
연습문제 = 329
제12장 파일 입출력 = 339
1. 고수준의 파일 입출력 함수들 = 339
2. 저수준 파일 입출력 함수들 = 353
연습문제 = 360