목차
Chapter 0 C 프로그래밍준비 운동 ... 13
   1. 프로그래밍기초지식 ... 14
   2. 볼란드 C 설치하기 ... 16
   3. 볼란드 C 통합 개발 환경의 구성 ... 20
Chapter 1 C 프로그래 훑어보기 ... 29
   1. 첫 번째 C 프로그램 ... 30
   2. 기본 데이터 형 ... 33
   3. 초기 값의 부여 ... 37
   4. printf() 함수 ... 38
   5. scanf() 함수 ... 39
   6. printf()와 scanf() 함수의 사용 ... 40
   7. define의 사용 ... 42
   8. while 문의 사용 ... 44
   9. 표준 입력 전환 ... 45
Chapter 2 C 프로그래밍 기초 ... 47
   1. C 프로그램의 기본 구조 ... 48
   2. C의 기본 요소 ... 50
   3. 이름 ... 51
   4. 예약어 ... 52
   5. 자주 사용하는 산술 연산자 ... 53
   6. 연산 우선 순위와 결합성 ... 53
   7. 증가와 감소 연산자 ... 54
   8. 할당 연산자 ... 56
   9. 주석문 ... 58
   10. 예제 프로그램 ... 59
Chapter 3 제어문(Ⅰ)과 관련 연산자 ... 61
   1. 관계, 등가, 논리 연산자 ... 62
   2. 관계 연산자와 관계식 ... 63
   3. 등가 연산자와 등가식 ... 64
   4. 논리 연산자와 논리식 ... 65
   5. 복합문 ... 68
   6. 널(null) 명령문 ... 69
   7. if와 if-else 문 ... 70
   8. while 문 ... 77
   9. if와 while문을 사용하는 프로그램의 예 ... 79
   10. for 문 ... 82
   11. for문을 사용한 프로그램의 예 ... 84
   12. do 문 ... 85
   13. do문을 사용한 프로그램의 예 ... 87
Chapter 4 사용자정의 함수와 구조적 프로그래밍 ... 89
   1. 구조적 프로그래밍의 특징 ... 90
   2. 함수의 호출 ... 90
   3. 함수의 정의 ... 92
   4. return 문 ... 94
   5. 함수 원형 ... 97
   6. 프로그램의 하향식(TOP-DOWN) 설계 ... 100
   7. 함수 사용 프로그래밍 예 : 난수 구하기 ... 107
   8. 함수 사용 프로그래밍 예 : 동전 던지기 게임 ... 110
   9. 값을 전달하는 함수 호출 방식 - Call by value와 Call by reference ... 113
Chapter 5 문자 데이터의 처리 ... 117
   1. 문자 데이터 형 - char ... 118
   2. ASCII 코드와 확장 문자 집합 ... 125
   3. 표준 함수와 표준 헤더 파일의 사용 ... 126
   4. getchar()과 putchar() 함수의 사용 ... 127
   5. 소문자를 대문자로 변환하는 프로그램 ... 130
   6. ctype.h 내의 매크로들 ... 133
   7. 문자를 반복 출력하는 프로그램 ... 134
   8. 단어를 세는 프로그램 ... 136
   9. getcher() 함수의 사용 ... 139
   10. getch()와 putch() 함수의 사용 ... 141
   11. kbhit()함수의 사용 ... 142
   12. 표준 입출력 ... 143
Chapter 6 산술 데이터 처리 ... 145
   1. 산술 데이터 형 ... 146
   2. sizeof 연산자 ... 152
   3. 수학 함수 ... 154
   4. 데이터형의 자동변환과 인위적변환(cast 연산자) ... 158
   5. 산술 연산 예제 프로그램 ... 160
Chapter 7 제어문(Ⅱ)과 중첩 제어 구조 ... 165
   1. break 문 ... 166
   2. continue 문 ... 169
   3. switch 문 ... 171
   4. 조건 연산자 - ?: ... 176
   5. 중첩 제어 구조 ... 178
   6. goto 문 ... 188
Chapter 8 기억 클래스와 변수의 유효 범위 ... 191
   1. 기억 클래스의 개요 ... 192
   2. 자동 변수 : (auto) ... 193
   3. 레지스터 변수 : register ... 196
   4. 정적 변수 : static ... 200
   5. 외부 변수 : (extern) ... 204
   6. 복수 파일 프로그램과 extern 지정자 ... 207
   7. 타입 지정자 : const와 volatile ... 210
Chapter 9 함수와 포인터 ... 213
   1. 주소와 & 연산자 ... 214
   2. 포인터 변수의 선언 ... 218
   3. 포인터의 활용 ... 221
   4. 주소를 전달하는 함수 호출 방식 - call by reference ... 226
   5. 주소 전달 예제 프로그램 ... 229
   6. 함수 포인터 ... 233
   7. 이중 포인터 ... 236
   8. main() 함수의 인수 - argc와 argv ... 237
Chapter 10 배열과 포인터 ... 241
   1. 1차원 배열 ... 242
   2. 1차원 배열을 이용한 예제 프로그램 ... 247
   3. 배열 이름과 포인터 연산 ... 250
   4. 함수 호출 시의 1차 배열 전달 ... 258
   5. 함수 호출 시 배열을 전달하는 예제 프로그램 ... 260
   6. 가변 크기 배열의 사용 - calloc() 함수 ... 262
   7. 포인터 배열 ... 264
Chapter 11 문자열과 포인터 ... 269
   1. 문자열의 할당 ... 270
   2. 배열을 이용한 문자열 처리 프로그램 예 ... 275
   3. 문자열 처리 함수 ... 278
   4. 배열 이름과 포인터 사용의 차이점 ... 282
   5. 포인터를 사용한 문자열 처리 프로그램 예 ... 284
   6. 포인터와 문자 처리 매크로를 사용한 프로그램 예 ... 290
Chapter 12 구조체와 공용체 ... 293
   1. 구조체의 정의 ... 294
   2. 구조체에 값을 할당하는 방법 ... 299
   3. 구조체 배열의 사용 ... 303
   4. 함수에 구조체를 전달하는 방법 ... 308
   5. 구조체 포인터 ... 312
   6. 구조체 내의 구조체와 배열 ... 316
   7. 비트 필드(bit field) ... 317
   8. 공용체(union) ... 321
   9. enum ... 326
   10. typedef ... 328
Chapter 13 디스크 파일 입출력 ... 331
   1. 파일 시스템의 종류 ... 332
   2. 스트림과 파일 ... 333
   3. 고수준 파일 입출력 시스템 ... 334
   4. 저 수준 파일 입출력 시스템 ... 355
Chapter 14 비트 연산자와 화면 제어 ... 363
   1. 비트 연산자 ... 364
   2. 텍스트 화면 제어 함수 ... 373
   3. 윈도우 생성 함수 ... 378
   4. 윈도우 입출력 함수 ... 381
   5. 텍스트 컬러 지정 함수 ... 383
Chapter 15 그래픽 프로그래밍 ... 387
   1. 비디오 카드와 그래픽 드라이버 ... 388
   2. 첫 번째 그래픽 프로그램 ... 391
   3. 도형 그리기와 칠하기 함수 ... 397
   4. 화면과 원도우(뷰포트) 조절 함수 ... 420
   5. 텍스트 처리 함수 ... 425
   6. 그래픽 시스템의 상태 조사 함수 ... 431
   7. 간단한 애니메이션 만들기 ... 433
Chapter 16 IBM PC의 내부 구조 ... 439
   1. IBM PC의 구조 ... 440
   2. 마이크로 프로세서의 내부 ... 443
   3. 레지스터 ... 444
   4. 메모리의 구성 ... 448
Chapter 17 인터럽트 프로그래밍 ... 453
   1. 인터럽트(Interrupt)의 개념 ... 454
   2. 인터럽트의 종류 ... 456
   3. BIOS 함수의 이용 ... 457
   4. DOS 함수의 이용 ... 465
부록. ASCII 코드 ... 468
닫기