| 000 | 01030camccc200325 k 4500 | |
| 001 | 000045475829 | |
| 005 | 20100807053518 | |
| 007 | ta | |
| 008 | 080819s2008 ulka 001c kor | |
| 020 | ▼a 9788956744469 ▼g 13000 | |
| 035 | ▼a (KERIS)BIB000011394796 | |
| 040 | ▼a 211040 ▼c 211040 ▼d 211009 | |
| 041 | 1 | ▼a kor ▼h eng |
| 082 | 0 4 | ▼a 005.13/3 ▼2 22 |
| 090 | ▼a 005.133 ▼b C110 2008z36 | |
| 100 | 1 | ▼a Aitken, Peter ▼0 AUTH(211009)61378 |
| 245 | 1 0 | ▼a C 프로그래밍 완전 정복 / ▼d Peter Aitken, ▼e Bradley Jones 지음 ; ▼e 박춘 편역. |
| 246 | 1 9 | ▼a Sams teach yourself C in 21 days. 5th ed. |
| 260 | ▼a 서울 : ▼b 정보문화사 , ▼c 2008. | |
| 300 | ▼a 701 p. : ▼b 삽도 ; ▼c 24 cm. | |
| 500 | ▼a 색인수록. | |
| 500 | ▼a 감수자: 김도균 | |
| 500 | ▼a 이 책은 "정품 소프트웨어가 들어있는 C"의 내용을 수정·보완하여 개정출간한 것임. | |
| 650 | 0 | ▼a C (Computer program language) |
| 700 | 1 | ▼a Jones, Bradley ▼0 AUTH(211009)87813 |
| 700 | 1 | ▼a 박춘 , ▼e 편역. |
| 740 | ▼a 정품 소프트웨어가 들어있는 C | |
| 940 | ▼a 시프로그래밍 완전 정복 | |
| 945 | ▼a KINS |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 C110 2008z36 | 등록번호 111500234 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2008z36 | 등록번호 121177063 (15회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2008z36 | 등록번호 121177064 (24회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 C110 2008z36 | 등록번호 111500234 (12회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2008z36 | 등록번호 121177063 (15회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.133 C110 2008z36 | 등록번호 121177064 (24회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
C 언어를 체계적으로 학습할 수 있게 한다. 다양한 예제 프로그램을 통해 C의 특징과 개념을 설명하므로 자신의 프로그램에 직접 응용할 수 있다. 각 예제 프로그램은 프로그램 소스 코드,입력 값이나 출력 결과 그리고 프로그램의 동작을 설명하는 세 부분으로 구성했으며, 대부분의 독자들이 사용하는 Windows XP/Vista 환경에서 무료 공개 컴파일러인 Visual C++ 2008 Express Edition으로 컴파일하여 테스트했다.
단기간에 C 프로그래밍을 익힐 수 있도록 학습 방식을 채택하였다. 단계별 학습을 통해 일정 분량을 학습하거나 관심 있는 내용을 찾아 학습하면 된다. 프로그래밍에 필요한 컴파일러 설치 및 환경 설정에 대한 자세한 내용은「학습을 위한 준비」부분을 참고하면 된다. 소스 코드는 다음의 웹 사이트에서 다운로드 받을 수 있다. http://www.infopub.co.kr
C 언어를 배우고자 하는 프로그래밍 초보자가 봐야 할 필독서!
이 책은 C 언어를 체계적으로 학습할 수 있게 해주는 책으로, 다양한 예제 프로그램을 통해 C의 특징과 개념을 설명하므로 여러분은 자신의 프로그램에 직접 응용할 수 있다. 각 예제 프로그램은 프로그램 소스 코드,입력 값이나 출력 결과 그리고 프로그램의 동작을 설명하는 세 부분으로 구성되어 있으며, 대부분의 독자들이 사용하고 있는 Windows XP/Vista 환경에서 무료 공개 컴파일러인 Visual C++ 2008 Express Edition으로 컴파일하여 테스트되었다.
이 책에 포함된 내용
프로그래밍의 구성 요소
선언문,수식,연산자
프로그램 제어
입출력의 기초
함수,효율적으로 사용하기
문자열,메모리 다루기
데이터 저장하기 : 변수와 상수
함수의 기초
배열과 포인터,구조체
고급 포인터 기능
C 함수 라이브러리
컴파일러 고급 기능
이 책은 단기간에 C 프로그래밍을 익힐 수 있도록 학습 방식을 채택하였다. 단계별 학습을 통해 일정 분량을 학습하거나 관심 있는 내용을 찾아 학습하면 된다.
프로그래밍에 필요한 컴파일러 설치 및 환경 설정에 대한 자세한 내용은「학습을 위한 준비」부분을 참고하자. 소스 코드는 다음의 웹 사이트에서 다운로드 받을 수 있다.
http://www.infopub.co.kr
정보제공 :
저자소개
피터 에이컨(지은이)
듀크 대학 의학부의 부교수로 재직하면서 신경 계통 연구에 PC를 광범위하게 사용하고 있다. 약 70여개의 잡지에 기고를 하고 있으며, 25종의 책을 펴낸 마이크로컴퓨터 관련 분야의 전문가다. Visual Developer 잡지사의 편집 간사로 유명한 Basically Visual이란 칼럼을 기고하고 있다. 지은 책으로는 <Sams Teach Yourself Internet Programming with Visual Basic in 21 Days>, <Sams Teach Yourself Microsoft Word 2000 in 10 Minutes>, <Teach Yourself C in 21 Days>등이 있다.
브래들리 L. 존스(지은이)
유명한 소프트웨어 개발자 사이트(CodeGuru.com, Developer.com, Javascripts.com등을 포함한)의 운영자이며, internet.com의 Earth Web 파트의 편집장을 맡고 있다. Bradley는 C#의 정식 베타 버전 이전부터 마이크로 소프트웨어의 의뢰로 C#에 대해 다른 개발자들에 비해 긴 경험을 갖고 있다. 그리고 C,C++, PowerBuilder, SQL Server등의 수많은 튤과 기술분야에 경력을 가지고 있다. 그 외에도 최초의 21 Days 시리즈인 Sams Teach Yourself C in 21 Days의 저자이다.
박춘(옮긴이)
<초보자를 위한 C 21일 완성>
김도균(감수)
2012년 8월, 남들과 다른 삶을 시험해 보고자 안정적인(?) 조직 생활을 박차고 나와 독립 기술 크리에이터의 삶을 시작했고, 현재까지 순항 중이다. 2003년 처음으로 번역한 『Beginning Direct3D Game Programming(2판)』이 계기가 되어 지금까지 번역과 저술을 하고 있으며 현재 40여 권의 책을 세상에 내놓았다. 마이크로소프트 공인 기술 전문가 어워드인 MVP를 14회 수상했다. 마이크로소프트 공인 강사(MCT)로 23년의 세월을 지내오며 여러 학교와 공공 기관, 기업 현장에서 마이크로소프트의 서비스와 기술을 강의했다. 애저?(Azure) 퍼블릭 클라우드의 등장 초기부터 관심을 가지고 꾸준히 기술을 탐닉했다. 오랫동안 현장의 실무 경험과 체계적인 학습으로 다져진 기본기를 바탕으로 2016년부터 국내에서 손꼽히는 독립 애저 트레이너로 활발한 활동을 하고 있다. 현재 애저 분야에서 가장 유명한 도서인 『처음 배우는 애저』(한빛미디어, 2023)를 집필했고, 마이크로소프트 이그나이트?(Ignite) 및 AI 투어(Tour), 글로벌 애저 부트캠프, 글로벌 AI 부트캠프, K-ICT 위크 인 부산?(Week in Busan), 부산 개발자 밋업 등 다양한 행사에 애저를 알리는 연사로 참여하고 있다.
목차
목차
Part 01 C 언어 입문
Part 1에서 배울 내용은 = 45
Chapter 01 C 프로그래밍의 시작 = 46
C 언어의 역사 = 47
C 언어를 사용하는 이유 = 47
프로그램 작성 준비하기 = 48
프로그램 개발 과정 = 49
소스 코드 입력하기 = 49
소스 코드 컴파일하기 = 50
실행 파일을 생성하기 위한 링크 작업 = 51
프로그램 개발 과정 완료하기 = 52
첫 번째 C 프로그램 예제 = 54
hello.c 예제의 입력과 컴파일 = 54
Q/A = 62
실습해보기 = 63
퀴즈 = 63
연습 문제 = 64
실전 프로젝트 1 프로그램 줄 번호 출력하기 = 66
Chapter 02 C 프로그래밍의 구성 요소 = 69
간단한 C 프로그램 = 70
프로그램의 구성 요소 = 71
main() 함수(8∼23번째 줄) = 71
#include 지시어(2번째 줄) = 71
변수 정의문(4번째 줄) = 71
함수 원형(6번째 줄) = 72
프로그램 선언문(11, 12, 15, 16, 19, 20, 22, 28번째 줄) = 72
함수 정의(26∼29번째 줄) = 72
프로그램의 주석문(1, 10, 14, 18, 25번째 줄) = 73
괄호(9, 23, 27, 29번째 줄) = 74
프로그램의 실행 = 74
컴퓨터의 정확성 = 75
프로그램의 부분별 분석 = 75
Q/A = 77
실습해보기 = 77
퀴즈 = 78
연습 문제 = 78
Chapter 03 데이터 저장하기: 변수와 상수 = 80
컴퓨터의 메모리 이해하기 = 81
변수 = 82
변수 이름 = 82
숫자 변수의 종류 = 83
변수의 선언 = 86
typedef 키워드 = 86
숫자 변수의 초기화 = 87
상수 = 88
실제 상수 = 88
기호 상수 = 89
기호 상수 정의하기 = 90
Q/A = 93
실습해보기 = 94
퀴즈 = 94
연습 문제 = 95
Chapter 04 선언문, 수식, 연산자 = 96
선언문 = 97
선언문과 공백 = 97
널 선언문 = 98
복합 선언문 = 98
수식 이해하기 = 99
단순 수식 = 99
복합 수식 = 99
연산자 = 100
할당 연산자 = 100
산술 연산자 = 101
연산의 우선 순위와 괄호 = 105
수식의 계산 순서 = 107
관계 연산자 = 107
if 선언문 = 108
else 절 = 111
관계 수식의 평가 = 114
관계 연산자의 우선 순위 = 116
논리 연산자 = 117
참과 거짓을 뜻하는 값 = 118
연산자의 우선 순위 = 119
복합 할당 연산자 = 121
조건 연산자 = 121
쉼표 연산자 = 122
연산자 우선 순위 = 123
Q/A = 124
실습해보기 = 125
퀴즈 = 125
연습 문제 = 126
실전 프로젝트 2 숫자 추측 게임 = 128
Chapter 05 함수의 기초 = 131
함수란 무엇인가? = 132
함수의 정의 = 132
함수 살펴보기 = 132
함수의 동작 원리 = 134
함수와 구조화 프로그래밍 = 136
구조화 프로그래밍의 장점 = 136
구조화된 프로그램 설계하기 = 136
하향식 접근 = 138
함수의 작성 = 138
함수 헤더 = 138
함수의 몸체 = 141
함수 원형 = 146
함수에 인수 전달하기 = 147
함수의 호출 = 147
재귀 용법 = 149
함수의 위치 = 151
Q/A = 152
실습해보기 = 153
퀴즈 = 153
연습 문제 = 153
Chapter 06 기본적인 프로그램 제어 = 155
배열의 기초 = 156
프로그램 실행의 제어 = 156
for 문 = 157
중첩된 for 문 = 161
while 문 = 163
중첩된 while 문 = 166
do...while 문 = 168
중첩된 순환문 = 172
Q/A = 173
실습해보기 = 174
퀴즈 = 174
연습 문제 = 174
Chapter 07 입출력의 기초 = 176
화면에 자료를 출력하는 방법 = 177
printf() 함수 = 177
printf()의 형식화된 문자열 = 177
puts()를 이용한 메시지 출력 = 184
scanf()를 이용한 숫자 데이터의 입력 = 185
Q/A = 190
실습해보기 = 191
퀴즈 = 191
연습 문제 = 191
Part 01 마치면서 = 193
Part 02 C 프로그래밍
Part 2에서 배울 내용은 = 201
Chapter 08 숫자 배열 사용하기 = 202
배열이란 무엇인가? = 203
1차원 배열 = 203
다차원 배열 = 207
배열의 이름을 지정하고 선언하는 방법 = 207
배열의 초기화 = 210
다차원 배열의 초기화 = 210
배열의 최대 크기 = 214
Q/A = 216
실습해보기 = 217
퀴즈 = 217
연습 문제 = 218
Chapter 09 포인터 = 220
포인터란 무엇인가? = 221
컴퓨터 메모리 = 221
포인터의 생성 = 221
포인터와 변수 = 222
포인터의 선언 = 223
포인터의 초기화 = 223
포인터의 사용 = 223
포인터와 변수의 형식 = 225
포인터와 배열 = 227
포인터로 사용되는 배열의 이름 = 227
배열의 요소가 메모리에 저장되는 방법 = 227
포인터 연산 = 230
포인터에 대한 주의 사항 = 234
배열의 첨자 표기 방법과 포인터 = 234
함수에 배열을 전달하는 방법 = 235
Q/A = 240
실습해보기 = 240
퀴즈 = 241
연습 문제 = 241
실전 프로젝트 3 잠깐 멈추는 프로그램 작성하기 = 242
Chapter 10 문자와 문자열 = 245
char 데이터형 = 246
문자 변수의 사용 = 246
문자열의 사용 = 249
문자형 배열 = 249
문자 배열의 초기화 = 250
문자열과 포인터 = 250
배열에 저장되지 않는 문자열 = 251
컴파일 시에 문자열의 저장 영역을 할당하는 방법 = 251
malloc() 함수 = 251
malloc() 함수 사용하기 = 253
문자와 문자열의 출력 = 256
puts() 함수 = 256
printf() 함수 = 257
키보드에서 문자열을 읽어들이는 방법 = 258
gets() 함수를 사용하여 문자열을 입력하는 방법 = 258
scanf() 함수를 사용하여 문자열을 입력하는 방법 = 261
Q/A = 264
실습해보기 = 265
퀴즈 = 265
연습 문제 = 266
Chapter 11 구조체 = 268
단순 구조체 = 269
구조체의 정의와 선언 = 269
구조체 멤버를 사용하는 방법 = 270
더욱 복잡한 구조체 = 272
구조체를 가지는 구조체 = 272
배열을 가지는 구조체 = 275
구조체의 배열 = 277
구조체의 초기화 = 281
구조체와 포인터 = 283
구조체 멤버로 사용되는 포인터 = 283
구조체에 대한 포인터 = 285
구조체의 포인터와 배열 = 287
함수의 인수로 구조체를 전달하는 방법 = 290
공용체 = 292
공용체 정의와 선언 그리고 초기화 = 292
공용체 멤버 사용하기 = 292
Q/A = 298
실습해보기 = 299
퀴즈 = 299
연습 문제 = 300
Chapter 12 변수의 범위 = 301
변수의 범위란? = 302
변수의 범위를 설명하는 예제 = 302
변수의 범위가 중요한 이유 = 304
외부 변수 = 304
외부 변수의 범위 = 304
언제 외부 변수를 사용하는가? = 305
extern 키워드 = 305
지역 변수 = 306
정적 변수와 자동 변수 = 307
매개변수의 범위 = 309
정적 외부 변수 = 309
레지스터 변수 = 310
지역 변수와 main() 함수 = 311
어떤 형태의 변수를 생성해야 하는가? = 311
지역 변수와 블록 = 312
Q/A = 314
실습해보기 = 314
퀴즈 = 314
연습 문제 = 315
실전 프로젝트 4 비밀 메시지 = 318
Chapter 13 고급 프로그램 제어 = 322
순환문을 미리 종료하는 방법 = 323
break 문 = 323
continue 문 = 325
goto 문 = 327
무한 루프 = 329
switch 문 = 333
프로그램의 종료 = 341
exit() 함수 = 342
프로그램 내에서 운영체제 명령을 실행하는 방법 = 342
Q/A = 345
실습해보기 = 345
퀴즈 = 346
연습 문제 = 346
Chapter 14 화면, 프린터, 키보드 사용하기 = 348
스트림과 C = 349
프로그램의 입출력이란 무엇인가? = 349
스트림이란? = 349
텍스트 스트림과 바이너리 스트림 = 350
미리 정의된 스트림 = 350
C의 스트림 함수 = 351
예제 프로그램 = 351
키보드 입력 받아들이기 = 352
문자의 입력 = 352
형식화된 입력 = 360
화면 출력 = 367
putchar(), putc(), fputc()를 사용한 문자 출력 = 367
문자열 출력을 위한 puts()와 fputs()의 사용 = 369
형식화된 출력을 수행하는 printf()와 frintf()의 사용 = 371
입력과 출력의 전환 = 376
입력의 전환 = 378
fprintf()를 사용하는 경우 = 378
stderr의 사용 = 378
Q/A = 381
실습해보기 = 382
퀴즈 = 382
연습 문제 = 383
Part 02 마치면서 = 384
Part 03 유용하고 실무적인 고급 프로그래밍
Part 3에서 배울 내용은 = 393
Chapter 15 고급 포인터 기능 = 394
포인터에 대한 포인터 = 395
포인터와 다차원 배열 = 396
포인터의 배열 = 404
문자열과 포인터에 대한 복습 = 404
char에 대한 포인터의 배열 = 405
예제 = 407
함수에 대한 포인터 = 412
함수에 대한 포인터 선언 = 413
함수에 대한 포인터의 초기화와 사용 = 413
연결 리스트 = 422
연결 리스트의 기초 = 422
연결 리스트 다루기 = 423
간단한 연결 리스트 예제 = 428
연결 리스트 구현하기 = 431
Q/A = 439
실습해보기 = 439
퀴즈 = 439
연습 문제 = 441
Chapter 16 디스크 파일 사용하기 = 442
스트림과 디스크 파일 = 443
디스크 파일의 종류 = 443
파일 이름 = 444
파일 열기 = 444
파일에 데이터 기록하고 읽어들이기 = 447
형식화된 파일 입력과 출력 = 448
문자 입력과 출력 = 452
직접 파일 입력과 출력 = 454
파일 버퍼링: 파일 닫기와 플러싱 = 457
파일의 순차적인 사용과 무작위 사용 = 459
ftell()과 rewind() 함수 = 459
fseek() 함수 = 461
파일의 마지막 찾기 = 464
파일 관리 함수 = 466
파일 삭제하기 = 466
파일의 이름 변경하기 = 468
파일 복사하기 = 469
임시 파일 사용하기 = 471
Q/A = 473
실습해보기 = 474
퀴즈 = 474
연습 문제 = 475
실전 프로젝트 5 문자의 개수 세기 = 476
Chapter 17 문자열 다루기 = 479
문자열의 길이와 저장 = 480
문자열 복사하기 = 481
strcpy() 함수 = 481
strncpy() 함수 = 483
strdup() 함수 = 484
문자열 결합하기 = 485
strcat() 함수 = 485
strncat() 함수 = 487
문자열 비교하기 = 488
2개의 문자열 비교하기 = 488
부분적인 문자열 비교 = 490
대소문자를 구분하지 않는 문자열 비교 = 491
문자열 검색하기 = 492
strchr() 함수 = 492
strrchr() 함수 = 493
strcspn() 함수 = 493
strspn() 함수 =495
strpbrk() 함수 = 496
strstr() 함수 = 496
문자열 변환하기 = 498
그 밖의 문자열 처리 함수 = 499
strrev() 함수 = 499
strset()과 strnset() 함수 = 499
문자열을 숫자로 변환하기 = 501
atoi() 함수 = 501
atol() 함수 = 501
atof() 함수 = 502
문자 확인 함수 = 503
Q/A = 507
실습해보기 = 508
퀴즈 = 508
연습 문제 = 508
Chapter 18 함수, 효율적으로 사용하기 = 510
함수에 포인터를 전달하는 방법 = 511
void형 포인터 = 514
인수의 개수가 가변적인 함수 = 517
포인터를 돌려주는 함수 = 520
Q/A = 523
실습해보기 = 523
퀴즈 = 523
연습 문제 = 524
Chapter 19 C 함수 라이브러리 = 525
수치 연산 함수 = 526
삼각 함수 = 526
지수 함수와 로그 함수 = 526
하이퍼볼릭 함수 = 527
그 밖의 수치 연산 함수 = 527
수치 연산 함수의 사용 예 = 527
시간 처리 함수 = 528
시간 표현 방법 = 529
시간 처리 함수 = 529
시간 처리 함수의 사용 = 532
에러 처리 함수 = 534
assert() 함수 = 534
errno.h 헤더 파일 = 536
perror() 함수 = 537
검색과 정렬 = 539
bsearch()를 사용한 검색 = 539
qsort()를 사용한 정렬 = 540
검색과 정렬의 두 가지 예제 = 541
Q/A = 546
실습해보기 = 547
퀴즈 = 547
연습 문제 = 547
실전 프로젝트 6 대출금 계산하기 = 549
Chapter 20 메모리 다루기 = 552
형 변환 = 553
자동 형 변환 = 553
형 변환을 사용하는 명시적 변환 = 554
메모리 영역의 할당 = 556
malloc() 함수 = 557
calloc() 함수 = 559
realloc() 함수 = 561
free() 함수 = 563
메모리 블록 다루기 = 656
memset() 함수 = 565
memcpy() 함수 = 565
memmove() 함수 = 566
비트 연산 = 567
시프트 연산자 = 568
비트 논리 연산자 = 569
보수 연산 = 571
구조체의 비트 필드 = 571
Q/A = 573
실습해보기 = 574
퀴즈 = 574
연습 문제 = 575
Chapter 21 컴파일러 고급 기능 = 577
여러 개의 소스 파일로 구성되는 프로그램의 작성 = 578
모듈화 프로그래밍의 장점 = 578
모듈화 프로그래밍 방법 = 578
모듈의 구성 요소 = 580
외부 변수와 모듈화 프로그래밍 = 580
.OBJ 파일 사용하기 = 581
make 유틸리티 사용하기 = 582
C의 전처리기 = 583
전처리기 지시어 #define = 583
#include 지시어 = 588
#if, #elif, #else, #endif의 사용 = 589
디버깅을 돕기 위한 #if...#endif의 사용 = 590
중복된 헤더 파일의 사용을 방지하는 방법 = 591
#undef 지시어 = 591
미리 정의되어 있는 매크로 = 592
명령 라인 인수의 사용 = 593
Q/A = 595
실습해보기 = 596
퀴즈 = 596
연습 문제 = 597
Part 03 마치면서 = 598
Part 04 부록
Appendix A ASCII 문자 도표 = 607
Appendix B C/C++ 예약어 = 610
Appendix C 2진수와 16진수 = 613
10진수 체계 = 614
2진수 체계 = 614
16진수 체계 = 614
Appendix D 프로그램의 이식성 = 616
ANSI 표준 = 617
ANSI 키워드 = 617
대소문자의 구분 = 617
이식 가능한 문자 = 619
ANSI 호환성을 보장하는 방법 = 620
ANSI 표준을 피하는 방법 = 620
이식성 있는 숫자 변수 사용하기 = 621
최소 값과 최대 값 = 622
숫자 구별하기 = 627
문자의 대소문자 변환하기: 이식성에 관한 예제 = 632
이식성 있는 구조체와 공용체 사용하기 = 632
워드 정렬 = 633
구조체 사용하기 = 633
이식성 있는 프로그램에서 ANSI 비호환 기능 사용하기 = 634
ANSI 표준의 헤더 파일 = 636
Q/A = 637
실습해보기 = 637
퀴즈 = 637
연습 문제 = 668
Appendix E 공통으로 사용되는 C 함수 = 640
Appendix F 퀴즈, 연습 문제 해답 = 646
