목차 일부
Chapter 01 C 언어의 개요
Section 1 C 언어의 역사 ... 15
Section 2 C 언어의 특징 ... 16
Section 3 C 언어 컴파일러 ... 18
1 컴파일러(Compiler) ... 18
2 다양한 C 언어 컴파일러 ... 19
Section 4 프로그램 구조 ... 29
...
더보기
목차 전체
Chapter 01 C 언어의 개요
Section 1 C 언어의 역사 ... 15
Section 2 C 언어의 특징 ... 16
Section 3 C 언어 컴파일러 ... 18
1 컴파일러(Compiler) ... 18
2 다양한 C 언어 컴파일러 ... 19
Section 4 프로그램 구조 ... 29
1 기본 구조 ... 29
2 주석문 ... 31
3 기본 입출력 함수와 제어문자 ... 31
연습문제 ... 34
Chapter 02 변수와 상수
Section 1 자료 ... 37
1 문자 ... 37
2 숫자 ... 38
Section 2 변수 ... 38
1 키워드와 변수명 ... 38
2 자료형 ... 40
3 상수 ... 53
4 형전환 ... 54
연습문제 ... 57
Chapter 03 연산자
Section 1 대입 연산자와 산술 연산자 ... 61
1 대입(할당) 연산자 ... 61
2 산술 연산자 ... 62
Section 2 관계 연산자와 논리 연산자 ... 70
1 관계 연산자 ... 70
2 논리 연산자 ... 71
Section 3 기타 연산자 ... 73
1 비트 연산자 ... 73
2 콤마 연산자 ... 77
3 type 연산자 ... 78
4 연산자 우선순위 ... 80
연습문제 ... 81
Chapter 04 제어문과 반복문
Section 1 제어구조와 구조화 프로그래밍 ... 85
Section 2 제어문 ... 86
1 선택문 ... 86
2 조건 연산자 ... 101
Sections 3 반복문 ... 103
1 for문 ... 103
2 while 문 ... 106
3 do-while문 ... 108
Section 4 계속문과 탈출문 ... 111
1 continue 문 ... 111
2 break 문 ... 111
3 return 문 ... 112
4 EOF ... 113
5 goto문 ... 115
연습문제 ... 117
Chapter 05 배열
Section 1 배열 선언 ... 121
Section 2 배열의 초기화 ... 123
Section 3 배열의 종류 ... 128
1 숫자형 배열 ... 128
2 문자형 배열 ... 131
3 다차원 배열 ... 134
Section 4 배열의 특징 ... 140
연습문제 ... 144
Chapter 06 함수
Section 1 함수의 구조 ... 147
1 함수의 선언과 정의 ... 147
2 함수의 호출 ... 153
3 함수의 변수와 매개변수 ... 153
Section 2 매개변수 전달 방법 ... 156
1 값에 의한 호출(Call by Value) ... 156
2 참조에 의한 호출(Call by Reference) ... 159
Section 3 함수 포인터와 배열 ... 161
1 함수 포인터 ... 161
2 함수 포인터 배열 ... 164
Section 4 재귀 함수(Recursion Function) ... 166
연습문제 ... 168
Chapter 07 기억장치 클래스
Section 1 변수의 유효범위 ... 172
1 지역변수(Local Variable) ... 172
2 외부변수(External Variable) ... 173
3 전역변수(Global Variable) ... 175
Section 2 기억장치 클래스 ... 177
1 자동변수(Auto Variable) ... 177
2 정적변수(Static Variable) ... 179
3 외부변수(Extern Variable) ... 182
4 레지스터 변수(Register Variable) ... 184
연습문제 ... 186
Chapter 08 포인터
Section 1 메모리와 포인터 ... 189
1 변수와 주소 ... 189
2 포인터 연산 ... 191
Section 2 포인터의 종류 ... 197
1 char 포인터 ... 197
2 int 포인터 ... 199
3 float 포인터 ... 199
Section 3 포인터와 배열 ... 202
1 포인터 배열 ... 203
2 상수 포인터 배열 ... 206
3 동적 메모리 포인터 ... 207
4 다중 포인터 배열 ... 209
Section 4 포인터의 포인터 ... 210
1 포인터의 포인터 ... 210
2 다중 포인터의 포인터 ... 212
3 동적 포인터의 포인터 ... 215
Section 5 함수와 포인터 ... 217
연습문제 ... 220
Chapter 09 구조체와 공용체
Section 1 구조계의 정의와 선언 ... 223
1 구조체의 선언 ... 223
2 구조체 변수와 자료의 선언 ... 225
3 멤버 변수 접근 ... 229
4 구조체 배열과 포인터 ... 230
5 구조체의 중첩 ... 236
Section 2 typedef와 구조체 ... 237
1 typedef 선언 ... 237
2 typedef를 이용한 구조체 선언 ... 239
Section 3 공용체 ... 240
Section 4 구조체와 비트처리 ... 242
연습문제 ... 245
Chapter 10 입출력 함수
Section 1 표준 입출력 함수 ... 249
1 표준 문자 입출력 함수 ... 249
2 표준 문자열 입출력 함수 ... 251
Section 2 표준 파일 입출력 함수 ... 253
1 텍스트와 이진 파일 ... 253
2 파일 포인터 함수 ... 254
3 파일 열기와 닫기 ... 256
Section 3 문자관련 제어 표준 함수 ... 258
1 문자 제어 표준 함수 ... 258
2 문자열 제어 표준 함수 ... 260
Section 4 블록 입출력 함수 ... 262
1 블록 자료 쓰기 ... 262
2 블록 자료 입기 ... 265
Section 5 순차 접근과 임의 접근 파일 ... 268
1 순차 접근 파일 ... 258
2 임의 접근 파일 ... 270
연습문제 ... 273
Chapter 11 전처리기
Section 1 전처리기의 정의 ... 277
Section 2 전처리기의 종류 및 기능 ... 278
1 include ... 278
2 define ... 280
3 시스템 정의 매크로 ... 282
4 매크로 정의문 ... 2832
5 조건부 컴파일 ... 284
연습문제 ... 287
Chapter 12 문자와 문자열 함수
Section 1 문자 평가 함수 ... 291
1 문자의 탐색 함수 ... 291
2 문자 변환 함수 ... 296
Section 2 문자열 함수 ... 298
1 문자열 복사 함수 ... 298
2 문자열 연결함수 ... 299
3 문자열 비교 함수 ... 300
4 문자열 탐색 함수 ... 302
5 문자열 교체 함수 ... 304
Section 3 문자열과 수치 변환 함수 ... 306
1 문자열에서 수치 변환 함수로 ... 306
2 수치에서 문자열 변환 함수로 ... 309
Chapter 13 기타 함수
Section 1 시간 함수 ... 315
1 시간 설정 함수 ... 315
2 기타 시간 함수 ... 317
Section 2 수학 함수 ... 320
1 삼각함수 ... 320
2 산술 연산 함수 ... 322
3 절대값 함수 ... 325
4 변환 함수 ... 326
5 난수 함수 ... 328
6 오류 처리 함수 ... 330
Section 3 그래픽 함수 ... 331
1 initgraph() ... 331
2 arc() ... 331
3 bar() ... 332
4 bar3d() ... 332
5 circle() ... 332
6 cleardevice() ... 332
7 clearviewport() ... 333
8 closegraph() ... 333
9 detectgraph() ... 333
10 drawpoly() ... 334
11 ellipse() ... 334
12 fillellipse() ... 334
13 fillpoly() ... 335
14 floodfill() ... 335
15 getarccoords() ... 335
16 getbkcolor() ... 336
17 getcolor() ... 336
18 getdrivername() ... 337
19 getfillpattern() ... 337
Chapter 14 C 프로그래밍 응용
Section 1 N-진법 변환 ... 341
Section 2 후위순행(Postfix) 프로그램 ... 342
Section 3 2진 탐색 트리 binary search tree ... 344
Section 4 이미지에서 윤곽선 추출 ... 348
Section 5 만년 달력 ... 352
INDEX ... 357
더보기 닫기