목차
제1장 서론 = 11
1.1 프로그래밍 언어의 역사 = 12
1.2 프로그래밍 작성에서 수행까지 = 14
제2장 C 언어의 기초 = 17
2.1 C 언어의 소개와 특징 = 18
2.2 C 프로그램의 구조 = 20
2.3 식별자(Identifier) = 24
2.4 예약어(Reserved word) = 25
2.5 주석문(Comment) = 25
제3장 입출력의 기초 = 29
3.1 개요 = 30
3.2 표준 입출력 함수 = 30
3.3 printf( )와 scanf( ) = 32
제4장 기본 데이터 형과 연산자 = 43
4.1 데이터의 기본형과 형(Type) 선언 = 44
4.2 상수와 변수 = 59
4.3 연산자 = 64
4.4 C 언어의 연산자 우선순위와 연산 방향 = 88
제5장 제어문 Ⅰ(선택 처리형과 goto) = 93
5.1 문장(Statement) = 95
5.2 if 문 = 98
5.3 if else 문 = 102
5.4 중첩된 if 문 = 105
5.5 3항 연산자 = 109
5.6 switch∼case 문 = 111
5.7 goto 문 = 115
제6장 제어문 Ⅱ - 반복문 = 123
6.1 while 문 = 124
6.2 do while 문 = 128
6.3 for 문 = 131
6.4 중첩된 반복문 = 136
6.5 break 문 = 140
6.6 continue 문 = 141
제7장 함수와 기억 클래스 = 149
7.1 개요 = 150
7.2 함수의 정의 = 152
7.3 함수의 사용 = 156
7.4 함수간 데이터 전달 방법 = 162
7.5 재귀 호출(Recursive Call) = 171
7.6 기억 클래스(Storage Class) = 176
제8장 단일 문자와 문자열의 입출력 함수와 배열 = 191
8.1 getchar( )와 putchar( ) = 192
8.2 gets( )와 puts( ) = 194
8.3 서식화 문자열의 입출력 - sprintf( )와 sscanf( ) = 195
8.4 배열의 개념 = 198
8.5 1 차원 배열 = 199
8.6 2 차원 배열 = 209
8.7 3 차원 배열 = 219
제9장 포인터(Pointer) = 225
9.1 주소 연산자(&) = 226
9.2 포인터 연산자(*) = 228
9.3 포인터 변수의 사용 = 232
9.4 포인터 변수의 초기화 = 234
9.5 포인터 변수의 연산 = 235
9.6 이중·삼중 포인터 변수 = 237
9.7 포인터와 문자열 = 241
9.8 포인터와 배열 = 246
9.9 함수 포인터와 함수 배열 포인터 = 256
제10장 구조체와 공용체 = 265
10.1 구조체(Struct) = 266
10.2 공용체(Union) = 294
10.3 열거형(Enum) = 299
10.4 형 변환(Typedef) = 301
제11장 전처리기 = 309
11.1 전처리기의 역할 = 310
11.2 매크로의 정의(#define) = 311
11.3 파일의 첨가(#include) = 323
11.4 기타 선행 처리기 = 326
제12장 고급 수준의 입출력 함수와 파일 처리 = 333
12.1 파일의 입출력 = 335
12.2 파일의 선언 = 336
12.3 파일 열기(open)와 닫기(close) 함수 = 337
12.4 문자와 문자열의 파일 입출력 함수 = 342
12.5 랜덤(Random) 파일 입출력 = 352
12.6 기타 파일 입출력 함수 = 357
제13장 라이브러리 = 367
13.1 라이브러리 함수의 개요 = 368
13.2 string.h 라이브러리 함수 = 368
13.3 math.h 라이브러리 함수 = 376
13.4 자료 변환과 난수 발생 함수(stdlib.h) = 380
13.5 화면 처리 함수 = 386
13.6 문자와 문자열 처리 함수(ctype.h) = 394
13.7 메모리 관리 함수(alloc.h) = 395
13.8 시간과 날짜 함수(dos.h, time.h) = 396