목차 일부
제1장 기본적인 프로그램
Key Point
컴퓨터와 대화를 하자! ... 14
여러 가지 데이터 형, 값, 변수 ... 15
Lesson 01 Welcome to C++! ... 16
Lesson 02 《, endl, namespace ... 18
Lesson 03 표준 출력 ... 20
Lesson 04 연...
더보기
목차 전체
제1장 기본적인 프로그램
Key Point
컴퓨터와 대화를 하자! ... 14
여러 가지 데이터 형, 값, 변수 ... 15
Lesson 01 Welcome to C++! ... 16
Lesson 02 《, endl, namespace ... 18
Lesson 03 표준 출력 ... 20
Lesson 04 연산과 데이터형 ... 22
Lesson 05 변수 ... 24
Lesson 06 숫자형·논리형 ... 26
Lesson 07 문자형 ... 28
Lesson 08 문자열 ① ... 30
Lesson 09 문자열 ② ... 32
Lesson 10 cou 《의 조작자 지정 ... 34
Lesson 11 표준 입력 ... 36
Lesson 12 비트·바이트·16진수 ... 38
Lesson 13 형의 변환 ... 40
Exercise》 도전! C++ 프로그래밍 ... 42
제2장 제어문
Key point 프로그램의 실행 순서를 바꿔보자 ... 46
Lesson 01 계산 연산자 ... 48
Lesson 02 비교 연산자·논리형 ... 50
Lesson 03 논리 연산자 ... 52
Lesson 04 if문 ... 54
Lesson 05 if ∼ else문 ... 56
Lesson 06 if ∼ else if문 ... 58
Lesson 07 switch문 ... 60
Lesson 08 for문 ... 62
Lesson 09 다중 fro문 ... 64
Lesson 10 while문 ... 66
Lesson 11 루프의 중단 ... 68
예제
프로그램 cin의 함정 ... 70
cin의 함정 피하기 ... 71
Exercise》 도전! C++ 프로그래밍 ... 72
제3장 함수
Key Point 함수란? ... 76
Lesson 01 인수·반환값 있음 함수 ... 78
Lesson 02 인수 있음·반환값 없음 함수 ... 80
Lesson 03 인수 없음·반환값 있음 함수 ... 82
Lesson 04 인수 없음·반환값 없음 함수 ... 84
Lesson 05 프로토타입 ... 86
Lesson 06 변수의 유효 범위 ... 88
Lesson 07 인수의 전달 ... 90
Lesson 08 함수의 다중 정의 ... 92
Lesson 09 함수 템플릿 ... 94
Lesson 10 인라인 함수 ... 96
Lesson 11 main() 함수 ... 98
Lesson 12 파일 분할 ... 100
Lesson 13 여러 선언·컴파일·링크 ... 102
예제 프로그램
조합을 구하는 프로그램 ... 104
최대공약수를 구하는 프로그램 ... 105
Exercise》 도전! C++ 프로그래밍 ... 106
제4장 배열·포인터
Key Point
배열, 포인터란 무엇인가? ... 110
포인터와 배열, 문자열 변수 ... 111
Lesson 01 배열 ① ... 112
Lesson 02 배열 ② ... 114
Lesson 03 정렬 ... 116
Lesson 04 다차원 배열 ... 118
Lesson 05 어드레스 ... 120
Lesson 06 포인터 ... 122
Lesson 07 포인터 인수 ... 124
Lesson 08 참조 인수 ... 126
Lesson 09 배열과 포인터 ... 128
Lesson 10 배열 인수 ... 130
Lesson 11 문자열 표현 ... 132
Lesson 12 문자열 함수 ... 134
Lesson 13 기억 수명 ... 136
Lesson 14 동적 변수 ... 138
Lesson 15 배열에 동적 변수의 적용 ... 140
Lesson 16 포인터의 포인터 등 ... 142
예제 프로그램
문자열 연결 ... 144
문자열 표현 ... 145
Exercise》 도전! C++ 프로그래밍 ... 146
제5장 구조체·String 개체
Key Point
구조체란 무엇인가? ... 150
공용체 string 클래스란 무엇인가? ... 151
Lesson 01 구조체란 ... 152
Lesson 02 구조체의 활용 ... 154
Lesson 03 구조체 대입·인수 ... 156
Lesson 04 구조체와 포인터 ... 158
Lesson 05 구조체 포인터·참조 인수 ... 160
Lesson 06 구조체와 배열 ... 162
Lesson 07 공용체·열거형 ... 164
Lesson 08 형의 재정의 ... 166
Lesson 09 string 클래스로 문자열 표현 ... 168
Lesson 10 string 클래스의 멤버 변수 ... 170
예제 프로그램
해가 지나면 나이를 1살 더 먹는다 ... 172
문자열 검색 ... 173
Exercise》 도전! C++ 프로그래밍 ... 174
제6장 클래스의 기초
Key Point
클래스란? ... 178
클래스 요소들 ... 179
Lesson 01 클래스 정의 ... 180
Lesson 02 개체 작성 ... 182
Lesson 03 클래스 정의와 구현의 나눔 ... 184
Lesson 04 멤버의 보호와 공개 ... 186
Lesson 05 클래스의 캡슐화 ... 188
Lesson 06 클래스 캡슐화와 정보 은폐 ... 190
Lesson 07 멤버 함수의 다중 정의 ... 192
Lesson 08 동적 개체 변수 ... 194
Lesson 09 개체와 인수 ... 196
Lesson 10 생성자 ... 198
Lesson 11 기본값 생성자·소멸자 ... 200
예제 프로그램
(x, y) 좌표를 관리하는 클래스 Point 설계 ... 202
멤버 함수를 숨겨서 캡슐화하기 ... 203
Exercise》 도전! C++ 프로그래밍 ... 204
제7장 클래스 계승
Key Point
계승이란? ... 208
계승·캡슐화·다형성 ... 209
Lesson 01 계승 정의 ... 210
Lesson 02 멤버 보호 ... 212
Lesson 03 계승의 활용 ... 214
Lesson 04 계승에서 생성자와 소멸자 ... 216
Lesson 05 인수가 있는 생성자 ... 218
Lesson 06 멤버 함수의 재정의 ... 220
Lesson 07 가상 함수의 정의 ... 222
Lesson 08 순수 가상 함수 ① ... 224
Lesson 09 순수 가상 함수 ② ... 226
Lesson 10 다중 계승 ... 228
Lesson 11 virtual한 계승 ... 230
예제 프로그램 03 계승 활용의 프로그램 개선 ... 232
Exercise》 도전! C++ 프로그래밍 ... 234
제8장 클래스 관련 고기능
Key Point 클래스에 관한 고도 기능들 ... 238
Lesson 01 friend 함수 ... 240
Lesson 02 공통 friend 함수 ... 242
Lesson 03 this 포인터 ... 244
Lesson 04 연산자의 다중 정의 ... 246
Lesson 05 단항 연산자의 다중 정의 ... 248
Lesson 06 정적 개체 ... 250
Lesson 07 정적 멤버 변수 ... 252
Lesson 08 정적 멤버 변수의 활용 ... 254
Lesson 09 콤포지션 ... 256
Lesson 10 복사 생성자 ... 258
Lesson 11 템플릿 클래스 ... 260
예제 프로그램
복사 생성자·다중 정의·this 포인터·동적 개체 ... 262
템플릿 클래스 활용 ... 263
Exercise》 도전! C++ 프로그래밍 ... 264
제9장 파일 처리 등
Key Point
파일 처리란? ... 268
예외·이름 공간 ... 269
Lesson 01 스트림 ... 270
Lesson 02 파일 써넣기 ... 272
Lesson 03 파일에서 읽어 들이기 ... 274
Lesson 04 줄 단위로 읽어 들이기 ... 276
Lesson 05 바이너리 파일에서 읽어 들이기 ... 278
Lesson 06 바이너리 파일에 써넣기 ... 280
Lesson 07 예외 처리 ... 282
Lesson 08 복수의 에러 핸들러·예외 인수 ... 284
Lesson 09 이름 공간의 작성 ... 286
Lesson 10 이름 없는 이름 공간 ... 288
예제 프로그램
파일에 있는 데이터를 읽어 처리하기 ... 290
예외 개체 ... 291
Exercise》 도전! C++ 프로그래밍 ... 292
부록 좀 더 힘내 볼까요?
1. 정보처리 시험 문제 풀이
정보처리 실기 시험에 대하여 ... 296
정렬 문제로 워밍업 ... 297
출제된 문제 풀이 ... 304
2. C++ 컴파일러 설치·컴파일·실행
Borland C++ Compiler 5.5 다운로드 ... 312
Borland C++ Compiler 5.5 설치 ... 313
MS-DOS창(명령 프롬프트)의 사용 ... 314
컴파일러의 환경 설정 ... 315
소스 파일의 작성 ... 317
소스 파일의 컴파일 ... 318
실행 파일의 실행 ... 319
3. Visual C++ 6.0 컴파일러
Microsoft Visual C++의 설치 ... 320
소스 프로그램 작성·컴파일·실행 ... 320
4. C++ 언어의 규격 요약
C++의 탄생 ... 324
개체 지향 프로그래밍이란? ... 325
c++ 언어의 규격 ... 329
5. C와 C++의 비교
C 기본 프로그램의 비교 ... 356
제어문에서 비교 ... 361
C와 C++의 기본적인 차이점 ... 363
6. ANSI(ASCII) 코드표 등 ... 366
7. 용어 해설 모음 ... 368
찾아보기 ... 388
더보기 닫기