목차
CHAPTER1 C 언어란? = 1
1.1 C의 유래 = 2
1.2 C의 특징 = 2
1.3 C의 사용 = 3
1.4 예제 = 5
1.5 프로그램 구조와 함수 = 10
1.6 간단한 예제 프로그램 = 12
연습문제 = 16
CHAPTER2 자료(data)와 자료형(data type) = 19
2.1 소개 = 20
2.2 변수와 상수 = 20
2.3 자료형(data type) = 22
2.4 정수형(integer type) = 25
2.5 부동소수형(float type) = 29
2.6 문자형(char type) = 34
2.7 상수 자료형 = 41
연습문제 = 44
CHAPTER3 문자열과 printf( ), scanf( ) 함수 = 47
3.1 문자열(string) = 48
3.2 printf( ) = 57
3.3 scanf( ) = 67
연습문제 = 70
CHAPTER4 연산자와 수식 = 73
4.1 기본 연산자 = 74
4.2 %, ++, - 연산자 = 83
4.3 수식과 명령문 = 91
4.4 자료형 변환(type conversion) = 96
연습문제 = 101
CHAPTER5 문자 입출력 함수 = 105
5.1 문자 입출력 함수 : getchar( ), putchar( ) = 106
5.2 입출력 함수의 응용 = 109
5.3 입출력 방향지정(redirection) = 114
5.4 한글의 입출력 = 118
연습문제 = 119
CHAPTER6 제어(Control)와 선택방법 = 123
6.1 if 문 = 124
6.2 if와 else 문 = 126
6.3 관계연산자와 수식 = 132
6.4 논리연산자 = 138
6.5 단어 수 세기 = 142
6.6 조건부 연산자(? :) = 143
6.7 다중선택 switch와 break 문 = 145
연습문제 = 151
CHAPTER7 반복문과 배열 = 157
7.1 while 반복문 = 158
7.2 프로그램 개발방법 = 159
7.3 for 반복문 = 162
7.4 기타의 연산자 = 166
7.5 do while 반복문 = 169
7.6 중첩된 반복구조 = 171
7.7 다른 도구들 break, goto = 173
7.8 배열(array) = 175
연습문제 = 180
CHAPTER8 함수와 포인터 = 189
8.1 함수란 무엇인가? = 190
8.2 함수의 인수(argument) = 191
8.3 함수의 호출과 반환치(return value) = 195
8.4 포인터(pointer) = 202
8.5 함수와 프로그램 구조 = 216
연습문제 = 218
CHAPTER9 변수의 영역(Scope) = 223
9.1 변수의 영역 = 224
9.2 지역변수 = 225
9.3 전역변수 = 229
9.4 기억장소의 구분 = 236
9.5 프로그램의 설계 = 242
연습문제 = 250
CHAPTER10 선행처리자와 그래픽스 = 253
10.1 선행처리자(preprocessor)란? = 254
10.2 파일포함(file inclusion) = 259
10.3 왜 선행처리자를 사용하는가? = 260
연습문제 = 265
CHAPTER11 배열과 포인터 = 269
11.1 배열(array) = 270
11.2 배열과 포인터(pointer to arrays) = 277
11.3 함수, 배열과 포인터 = 280
11.4 포인터를 이용한 배열의 처리 = 282
11.5 포인터 연산 = 284
11.6 다중배열(multi-dimensional array) = 287
11.7 포인터와 다중배열 = 291
연습문제 = 302
CHAPTER12 문자열과 문자열함수 = 307
12.1 문자열의 정의 = 308
12.2 문자열의 입력 = 319
12.3 문자열의 출력 = 323
12.4 문자열 함수 = 326
연습문제 = 332
CHAPTER13 구조체(structure) = 339
13.1 구조체란? = 340
13.2 구조체의 정의 = 342
13.3 구조체의 멤버(structure member) = 344
13.4 구조체의 배열(array of structures) = 346
13.5 중첩된 구조체 = 351
13.6 구조체의 포인터 = 353
13.7 구조체의 포인터선언 = 355
13.8 구조체를 부함수에게 전달 = 357
연습문제 = 362
CHAPTER14 자기호출과 파일 입출력 = 367
14.1 자기호출 함수란? = 368
14.2 자기호출 함수의 응용 = 372
14.3 자기호출 함수와 반복문 = 373
14.4 구조체의 자기 참조(self-referential) = 376
14.5 파일 입출력 함수 = 380
14.6 기억장소 할당 = 383
연습문제 = 389
CHAPTER15 C++ 언어 소개 = 393
15.1 C++ 언어란 = 394
15.2 클래스(class) = 397
연습문제 = 403
CHAPTER16 부록 = 405
부록A 문자의 ASCII 값 = 406
부록B 연산자 우선 순위 = 410
찾아보기 = 411