목차
제1장 프로그래밍과 C-언어 소개
1. 프로그래밍이란 = 3
2. 문제해결 접근법을 통한 프로그래밍 = 6
2.1 약식언어 = 7
2.2 프로그램 속도 = 9
3. 프로그래밍 언어 개요 = 10
4. C-언어 소개 = 11
《보충설명》실행파일이 만들어지는 과정 = 12
《보충설명》프로그램의 에러 = 13
제2장 C 프로그램의 기본 구성과 변수
1. C프로그램의 기본 구성 = 17
1.1 C프로그램 주석 = 18
1.2 하나의 실행문 단위를 나타내는 세미콜론 = 18
1.3 중괄호의 사용 = 19
2. 변수형 및 입출력 함수 = 20
2.1 변수 = 20
2.2 기본 변수형 = 21
3. 예제 = 25
4. 연습문제 = 38
《보충설명》변수형 = 40
《보충설명》ESC 문자열 = 42
제3장 기본 연산자
1. 기본 연산자 = 45
2. 예제 = 46
3. 연습문제 = 51
제4장 반복 표현
1. 반복 표현의 필요성 = 55
2. for를 이용한 반복의 표현 = 55
3. while을 이용한 반복의 표현 = 59
4. do...while을 이용한 반복의 표현 = 60
5. 예제 = 62
6. 연습문제 = 69
제5장 선택 표현
1. 선택 표현의 필요성 = 73
2. if를 이용한 선택 표현 = 74
2.1 if = 74
2.2 if...else = 75
2.3 if...else if...else = 76
3. switch를 이용한 선택 표현 = 78
4. 예제 = 79
5. 연습문제 = 86
제6장 배열
1. 배열을 사용하면 편리한 이유 및 종류 = 89
1.1 배열을 사용하면 편리한 이유 = 89
1.2 배열의 종류 = 90
2. 일차원배열 = 90
2.1 배열의 선언 = 90
3. 이차원 배열 및 다차원 배열 = 91
3.1 이차원 배열의 선언 = 92
3.2 이차원 배열의 논리적 구조 = 92
3.3 이차원 배열의 물리적 구조 = 93
3.4 배열의 종류별 특성 및 비교 = 93
4. 배열에서의 초기화 = 94
4.1 대입문을 이용한 초기화 = 94
4.2 중괄호로 묶어서 하는 초기화 방법 = 95
4.3 문자열의 초기화 = 97
5. 배열을 사용하는 경우의 편리한 경우의 예 = 98
6. 예제 = 99
7. 연습문제 = 102
제7장 함수
1. 함수란 = 105
2. 함수의 선언 및 특성 = 106
3. 함수 사용시의 장점 = 108
4. 함수와 관계되는 사항들 = 110
4.1 RETURN문 = 110
4.2 함수의 원형 = 111
4.3 되부름 함수 = 113
5. 함수의 호출 = 113
5.1 값에 의한 호출 = 113
5.2 참조에 의한 호출 = 115
6. 함수의 종류 = 116
6.1 수학 함수 = 117
6.2 문자 함수 = 117
7. 예제 = 118
8. 연습문제 = 124
제8장 포인터
1. 포인터를 이해하기 위한 기초지식들 = 129
1.1 메모리에 대한 이해 = 129
1.2 변수의 포인터 = 131
1.3 주소 연산자 '&' = 131
2. 포인터 변수란 무엇인가 = 132
2.1 포인터 변수의 선언 = 132
2.2 포인터 변수에 포인터값 대입 = 134
2.3 포인터 변수의 참조 = 135
3. 배열에서의 포인터 = 136
3.1 포인터와 1차원배열 = 138
3.2 포인터와 2차원배열 = 139
4. 예제 = 140
5. 연습문제 = 143
제9장 선행처리기
1. 선행처리기의 필요성 = 147
2. include 선행처리기 = 147
3. define 선행처리기 = 148
4. 예제 = 149
5. 연습문제 = 150
제10장 문자스트링
1. 문자스트링의 필요성 = 153
2. 문자스트링 관련 함수 = 154
2.1 문자스트링 자판으로부터 읽어들이기 : gets( ) = 154
2.2 문자스트링 화면에 출력하기 : puts( ) = 156
3. 예제 = 157
4. 연습문제 = 159
제11장 구조체 및 공용체
1. 구조체의 필요성 = 163
2. 구조체의 선언 = 164
3. 구조체 변수의 선언 = 165
4. 공용체에 대한 설명 = 168
5. 예제 = 168
6. 연습문제 = 173
제12장 파일 입출력
1. 파일 입출력 필요성 = 177
2. 파일 입출력 함수의 소개 = 178
2.1 파일 변수 선언 = 178
2.2 파일 열기 = 178
2.3 파일로부터 자료를 읽어들이기 = 180
2.4 파일로 출력 = 181
2.5 파일 닫기 = 183
3. 예제 = 183
4. 연습문제 = 186
제13장 그래픽의 소개
1. 그래픽 프로그램을 만들기 위한 기초작업들 = 191
1.1 그래픽에 대한 기초지식 및 그래픽 환경 = 191
1.2 그래픽 시스템의 초기화 및 종료 = 193
2. 그래픽 화면에서의 점찍기 = 197
3. 직선을 이용한 그리기 = 199
3.1 현재의 위치(CP)에 대한 이해 = 199
3.2 선 그리기 = 200
3.3 선의 모양 정하기 = 201
3.4 사각형 그리기 = 202
3.5 다각형 그리기 = 203
3.6 막대그래프 = 203
4. 곡선을 이용한 그리기 = 204
4.1 원 그리기 = 204
4.2 타원 그리기 = 205
4.3 원호 그리기 = 206
5. 색상에 대한 확인 및 변경 = 207
6. 채색 및 무늬 넣기 = 207
7. 그래픽 화면에 글자 넣기 = 209
8. 예제 = 213
9. 연습문제 = 216
부록
부록 1. 예약어 = 219
부록 2. ASCII표 = 220
부록 3. C-언어 문장구조 요약 = 225
부록 4. C 프로그램 작성시 자주 발생하는 실수 = 228
부록 5. 연습문제 해 = 231
찾아보기 = 271