목차
제1장 프로그램 개요
1.1 프로그램이란 무엇인가? = 13
1.2 프로그램은 특정한 언어로 작성한다. = 14
1.3 프로그램에 대한 번역이 필요한 이유는 무엇인가? = 15
1.4 C언어란? = 18
1.4.1 C언어의 생성 = 18
1.4.2 C언어의 ◆UFFFD◆징 = 18
1.4.3 C++ 언어 = 19
연습문제 = 20
제2장 기본 프로그래밍
2.1 기억, 저장 그리고 계산 = 21
2.2 프로그램 작성 환경과 컴파일 그리고 실행 = 24
2.2.1 Turbo C 2.0 환경과 컴파일 작성과 실행과정 = 26
2.2.2 DOS 상에서의 프로그램 실행 = 31
2.2.3 프로그램의 수정 = 32
2.2.4 Turbo C++ 3.0 이상의 환경에서 프로그램의 작성과 실행 = 33
2.3 변수와 연산자의 사용 방법 = 36
2.3.1 산술 연산자 = 37
2.3.2 그 외의 연산자 = 41
2.3.2 연산자 우선 순위와 연산 방향 = 43
문법 요약(출력 함수, 자료형, 주석문) = 44
실습 정답 = 46
연습문제 = 48
제3장 응용 프로그램Ⅰ
3.1 자동차의 연비계산 = 53
문법 요약(정수형 상수, 문자형 상수, 실수형 상수) = 57
실습 정답 = 58
연습문제 = 59
3.2 디지털 주사위 = 60
문법 요약(전처리기) = 62
연습문제 = 63
3.3 반올림의 처리방법 = 64
3.3.1 출력 제어 문자를 이용한 반올림 = 65
3.3.2 연산을 이용한 반올림의 처리 방법 = 67
3.3.3 함수를 사용하는 방법 = 72
3.3.4 소수 이하 임의의 자릿수에서의 반올림 = 76
문법 요약(입력 함수, 변수의 선언, 키워드) = 78
실습 정답 = 80
연습문제 = 82
3.4 온도 변화(화씨를 섭씨로) = 83
3.4.1 화씨 온도 100℉를 섭씨 온도(℃)로 변환 = 83
3.4.2 키보드 입력을 사용한 온도 변환 = 87
3.4.3 온도 변환 부분을 함수로 표현 = 89
3.4.4 연속적인 온도 변화의 출력 = 89
문법 요약(순환문) = 99
실습 정답 = 100
연습문제 = 102
3.5 성적 처리 = 103
3.5.1 조건문의 사용예Ⅰ = 103
3.5.2 조건문의 사용예Ⅱ = 107
3.5.3 조건문을 사용하지 않고 등급을 처리하는 방법 = 110
문법 요약(조건문, switch)문 = 117
실습 정답 = 120
연습문제 = 121
3.6 구구단 출력 = 122
3.6.1 각 단의 출력 = 122
3.6.2 두 개의 단을 연속적으로 출력 = 123
3.6.3 중첩된 순환문의 사용 = 125
3.6.4 구구단 완성 = 127
문법요약(중첩된 순환문, break문, continue문) = 130
실습 정답 = 132
연습문제 = 134
3.7 진법의 변환 = 135
3.7.1 10진수를 2진수로 변환 = 135
3.7.2 10진수를 16진수로 변환 = 143
문법 요약(전역변수와 지역변수) = 146
실습 정답 = 148
연습문제 = 150
3.8 야구 게임 = 152
3.8.1 게임의 정의 = 152
3.8.2 프로그램의 진행 단계 = 152
문법 요약(배열) = 158
실습 정답 = 160
연습문제 = 161
3.9 문자와 문자열 = 163
3.9.1 ASC Ⅱ 코드 = 163
3.9.2 문자의 속성 제어 = 164
3.9.3 움직이는 글자 = 167
3.9.4 문자 관련 함수들 = 170
문법 요약(문자열 배열, 포인터, 포인터와 배열, 포인터 연산) = 172
연습문제 = 175
3.10 난수(random number)발생 = 178
3.10.1 중앙 제곱법 = 178
3.10.2 합동식 방법 = 181
3.10.3 난수 관련 함수들 = 184
3.10.4 난수 응용 프로그램 = 187
문법요약(함수간에 데이터 전달 방법) = 190
실습 정답 = 193
연습문제 = 196
3.11 시간과 날짜 = 197
3.11.1 매크로를 사용하는 방법 = 197
3.11.2 라이브러리 함수 사용 방법 = 198
3.11.3 시계 프로그램 = 199
3.11.4 타이머 = 201
문법 요약(구조체, 구조체 연산, 공용체, 비트 필드) = 203
연습문제 = 207
3.12 하노이 탑(tower of Hanoi) = 209
3.12.1 원반을 옮기는 과정 = 209
3.12.2 일반호 과정 = 210
연습문제 = 214
3.13 음계에 따라 소리 내기 = 215
3.13.1 음계별 주파수 = 215
3.13.2 자동 연주 프로그램 = 217
3.13.3 피아노 프로그램 = 218
연습문제 = 219
제4장 응용프로그램Ⅱ
4.1 통계 계산 = 221
4.1.1 기초 통계량 계산 = 223
4.1.1.1 대표값 = 223
4.1.1.2 산포도 = 225
4.1.1.3 왜도와 첨도 = 229
4.1.2 통계 그래프 = 231
4.1.2.1 막대그래프 = 231
4.1.2.1 줄기와 잎 도형 = 234
4.1.3 통계 분석 프로그램 = 237
4.1.3.1 단순 회귀 분석 = 237
4.1.3.2 상관 분석 = 241
연습문제 = 244
4.2 자료 구조 = 245
4.2.1 트리 = 245
4.2.2 단순 연결 리스트 = 245
4.2.3 이중 연결 리스트 = 250
4.2.4 트리의 운행 = 253
연습문제 = 259
4.3 검색(Search) = 260
4.3.1 이진(binary) 검색 = 260
4.3.2 피보나치(Fibonacci) 검색 = 264
4.3.3 보간(interploation) 검색 = 269
연습문제 = 274
4.4 정렬(sort) = 275
4.4.1 삽입(insertion) 정렬 = 275
4.4.2 쉘(Shell) 정렬 = 276
4.4.3 교환(Bubble)정렬 = 279
4.4.4 선택(selection)정렬 = 282
4.4.5 퀵(quick)정렬 = 283
4.4.6 ◆UFFFD◆(heap)정렬 = 286
연습문제 = 289
4.5 파일 처리 = 290
4.5.1 순차 파일의 생성 = 290
4.5.2 순차 파일의 판독(read) = 293
4.5.3 랜덤 파일의 생성과 판독 = 294
연습문제 = 298
참고 문헌 = 299
부록
[부록 1]Escape 문자와 형식 제어 문자열 = 301
[부록 2]ASC Ⅱ 코드 = 303
[부록 3]Turbo C 메뉴 = 307
[부록 4]표준 라이브러리 함수 = 313
[부록 5]에러 메시지 = 323
문법 요약
출력 함수, 자료형(data type), 주석문(comment) = 44
상수(constant) : 정수형 상수, 문자형 상수, 실수형 상수 = 57
전처리기(preprocessor) = 62
입력 함수, 변수의 선언, 키워드 = 78
순환문 = 99
조건문, switch-case 문, goto 문 = 117
중첩된 순환문, break 문, cotinue 문 = 130
전역 변수와 지역 변수 = 146
배열 = 158
문자열 배열, 포인터, 포인터와 배열, 포인터 연산 = 172
함수간의 데이터 전달 방법 = 190
구조체, 구조체 연산, 공용체, 비트 필드 = 203
프로그램 Tip
입력 함수의 활용 = 31
프로그램에 대한 설명(주석) = 39
(printf)의 효과적인 사용법 = 71
매크로 상수와 함수 = 96
나머지 연산 = 139
주로 사용되는 통계 계산 방법 = 224