목차 일부
1. C 언어의 개요
1.1 프로그래밍 언어 ... 12
1.2 C 언어의 역사 ... 13
1.3 C 언어의 특징 ... 14
1.4 C 언어의 사용 ... 16
1.5 C 프로그램의 구조와 예제 ... 17
1.6 주석문 ... 19
연습 문제 ... 20
2. 기본 입출력과 프로그래밍 기초
2.1 기본 입출력...
더보기
목차 전체
1. C 언어의 개요
1.1 프로그래밍 언어 ... 12
1.2 C 언어의 역사 ... 13
1.3 C 언어의 특징 ... 14
1.4 C 언어의 사용 ... 16
1.5 C 프로그램의 구조와 예제 ... 17
1.6 주석문 ... 19
연습 문제 ... 20
2. 기본 입출력과 프로그래밍 기초
2.1 기본 입출력 함수 ... 22
2.2 프로그래밍 과정 기초 ... 27
연습 문제 ... 30
3. 데이터형과 형 변환
3.1 상수(Constant) ... 34
3.2 변수(Variable) ... 37
3.3 데이터 형 변환 ... 42
연습 문제 ... 46
4. 연산자
4.1 산술 연산자 ... 51
4.2 증감 연산자 ... 52
4.3 관계 연산자 ... 54
4.4 논리 연산자 ... 55
4.5 비트 연산자 ... 57
4.6 대입 연산자 ... 62
4.7 조건 연산자 ... 64
4.8 나열 연산자 ... 65
4.9 sizeof 연산자 ... 66
4.10 연산자 우선 순위와 결합 규칙 ... 68
연습문제 ... 70
5. 제어 규조
5.1 구조적 프로그래밍(Structured Programming) ... 74
5.2 문(Statement) ... 75
5.3 조건문 ... 76
5.4 반복문 ... 84
5.5 중첨된 반복문(Nested Loop) ... 89
5.6 기타 제어문 ... 91
연습 문제 ... 96
6. 배열과 포인터
6.1 배열 ... 102
6.2 포인터 ... 115
6.3 배열과 포인터 ... 126
연습 문제 ... 136
7. 함수
7.1 표준 입출력 함수 ... 140
7.2 사용자 정의 함수 ... 146
7.3 매개 변수 전달 방법 ... 159
7.4 함수와 포인터 ... 164
7.5 되부름 함수(Recursion Function) ... 170
연습 문제 ... 176
8. 기억 클래스
8.1 자동 변수(Automatic Variable) ... 180
8.2 외부 변수(External Variable) ... 182
8.3 정적 변수(Static Variable) ... 188
8.4 레지스터 변수 ... 190
연습 문제 ... 193
9. 구조체와 공용체
9.1 구조체(Structure) ... 196
9.2 공용체(Union) ... 212
9.3 비트 필드(Bit Field) ... 215
9.4 열거형(enum) ... 221
연습 문제 ... 223
10. 문자열과 문자열 함수
10.1 문자열과 문자열의 초기화 ... 230
10.2 문자열의 입출력 ... 231
10.3 문자열 함수 ... 235
연습 문제 ... 246
11. 파일 입출력과 기타 내장 함수
11.1 파일 입출력 ... 250
11.2 파일 입출력 함수 ... 257
11.3 블록 처리 함수 ... 262
11.4 기억 장소 관리 함수 ... 264
11.5 파일 직접 접근 함수 ... 265
11.6 기타 내장 함수 ... 270
11.7 텍스트 화면 처리 함수 ... 273
연습 문제 ... 284
12. 선행 처리기
12.1 파일의 첨가(File Inclusion) ... 289
12.2 문자열 치환(define) ... 291
12.3 매크로 정의 해제(undef) ... 295
12.4 조건부 컴파일(if) ... 297
연습 문제 ... 300
13. 스택과 큐
13.1 스택(Stack) ... 304
13.2 큐(Queue) ... 306
13.3 연결 리스트(Linked List) ... 309
13.4 연결 리스트의 스택과 큐 ... 315
14. 그래픽 처리
14.1 그래픽 시스템의 초기화 ... 327
14.2 문자열 출력 함수 ... 329
14.3 선그리기와 위치 제어 ... 331
14.4 도형 그리기 ... 333
14.5 그래픽 색깔과 무늬 패턴 ... 338
15. 응용 프로그램
1. 행렬의 원소합과 최대·최소 ... 344
2. 덧셈, 곱셈 테이블 작성 ... 346
3. 버블 정렬(Bubble Sort) ... 347
4. 복소수의 사칙 연산 ... 349
5. 문자열 변환 ... 354
6. 문자열의 암호화 ... 357
7. 개인 정보 관리 ... 359
8. 그래프(Graph)의 탐색 ... 363
9. 트리의 순회 ... 365
10. 방정식의 근(Newton's Methods) ... 371
11. 면적의 둘레 계산 ... 375
12. 미로 찾기 ... 379
13. 게임(Scissors, Rock, Paper) ... 382
14. 볼링 점수 계산 ... 389
15. 그래픽 응용 ... 405
부록
부록 A. C 언어의 사용 환경 ... 410
A.1 터보 C 2.0 환경에서의 사용법 ... 410
A.2 UNIX 환경에서의 사용법 ... 419
부록 B. ASCII 코드표 ... 422
B.1 ASCII 코드표 Ⅰ ... 422
B.2 ASCII 코드표 Ⅱ ... 423
부록 C. 오류 메시지와 경고 메시지 ... 427
C.1 오류 메시지 ... 427
C.2 경고 메시지 ... 441
참고 문헌 ... 446
함수 색인 ... 447
한글 색인 ... 450
더보기 닫기