목차
Chapter 01 프로그래밍의 개념
   1.1 프로그래밍이란? ... 16
   1.2 프로그래밍 언어 ... 24
   1.3 C언어의 소개 ... 27
   1.4 알고리즘이란? ... 30
   1.5 프로그램 개발 과정 ... 35
Chapter 02 프로그램 작성 과정
   2.1 프로그램은 어떤 과정을 통하여 만들어지는가? ... 46
   2.2 통합 개발 환경의 소개 ... 49
   2.3 비주얼 C++를 이용한 프로그램 작성 ... 50
   2.4 예제 프로그램의 이해 ... 59
   2.5 예제 프로그램의 응용 ... 62
   2.6 오류 수정 및 디버깅 ... 64
Chapter 03 C 프로그램 구성 요소
   3.1 “덧셈” 프로그램 1 ... 78
   3.2 주석 ... 79
   3.3 전처리기 ... 83
   3.4 함수 ... 84
   3.5 변수와 상수 ... 88
   3.6 수식과 연산 ... 93
   3.7 printf() ... 95
   3.8 “덧셈” 프로그램 2 ... 97
   3.9 scanf() ... 98
   3.10 응용 프로그램 예제 ... 100
Chapter 04 변수와 자료형
   4.1 변수와 상수 ... 110
   4.2 자료형 ... 113
   4.3 변수의 이름 ... 114
   4.4 변수의 선언 ... 116
   4.5 정수형 ... 118
   4.6 문자형 ... 130
   4.7 부동 소수점형 ... 135
Chapter 05 수식과 연산자
   5.1 수식과 연산자의 개념 ... 150
   5.2 대입 연산자 ... 151
   5.3 산술 연산자 ... 153
   5.4 증감 연산자 ... 157
   5.5 형변환 ... 159
   5.6 관계 연산자 ... 164
   5.7 논리 연산자 ... 167
   5.8 조건 연산자 ... 172
   5.9 콤마 연산자 ... 173
   5.10 sizeof 연산자 ... 174
   5.11 연산자의 우선 순위와 결합 규칙 ... 175
Chapter 06 조건문
   6.1 제어문이란? ... 192
   6.2 if 문 ... 193
   6.3 if-else문 ... 198
   6.4 다중 if 문 ... 203
   6.5 switch 문 ... 209
   6.6 goto 문 ... 217
Chapter 07 반복문
   7.1 반목문이란? ... 228
   7.2 While 문 ... 230
   7.3 do…while 문 ... 242
   7.4 for 문 ... 245
   7.5 중첩 반복문 ... 253
   7.6 break 문 ... 257
   7.7 continue 문 ... 260
   7.8 응용 예제 프로그램 ... 263
Chapter 08 함수
   8.1 함수란? ... 276
   8.2 함수 정의 ... 278
   8.3 함수 정의 예제 ... 280
   8.4 함수 호출과 반환 ... 284
   8.5 함수 원형 ... 291
   8.6 라이브러리 함수 ... 293
   8.7 함수를 사용하는 이유 ... 298
Chapter 09 함수와 변수
   9.1 변수의 속성 ... 312
   9.2 범위 ... 313
   9.3 지역 변수 ... 314
   9.4 전역 변수 ... 318
   9.5 생존 시간 ... 321
   9.6 저장 유형 지정자 ... 322
   9.7 연결 ... 325
   9.8 어떤 저장 유형을 사용하는가? ... 328
   9.9 재귀 ... 331
Chapter 10 배열
   10.1 배열 ... 350
   10.2 배열의 응용 ... 360
   10.3 배열과 함수 ... 365
   10.4 정렬 ... 369
   10.5 탐색 ... 372
   10.6 다차원 배열 ... 377
Chapter 11 포인터
   11.1 포인터란? ... 394
   11.2 포인터 사용시 주의할 점 ... 401
   11.3 포인터 연산 ... 404
   11.4 포인터와 배열 ... 408
   11.5 포인터와 함수 ... 413
   11.6 포인터 사용의 장점 ... 424
Chapter 12 문자와 문자열
   12.1 문자 표현 방법 ... 434
   12.2 문자열 표현 방법 ... 437
   12.3 문자 입출력 라이브러리 ... 444
   12.4 문자열 입출력 라이브러리 ... 447
   12.5 문자 처리 라이브러리 함수 ... 448
   12.6 문자열 처리 라이브러리 함수 ... 450
   12.7 문자열 수치 변환 ... 457
   12.8 문자열의 배열 ... 460
   12.9 응용 예제 ... 463
Chapter 13 구조체
   13.1 구조체란 무엇인가? ... 474
   13.2 구조체의 선언, 초기화, 사용 ... 475
   13.3 구조체의 배열 ... 485
   13.4 구조체와 포인터 ... 487
   13.5 구조체와 함수 ... 494
   13.6 공용체 ... 497
   13.7 열거형 ... 501
   13.8 typedef ... 504
Chapter 14 포인터 활용
   14.1 이중 포인터 ... 520
   14.2 포인터 배열 ... 524
   14.3 함수 포인터 ... 527
   14.4 다차원 배열과 포인터 ... 534
   14.5 void 포인터 ... 539
   14.6 main 함수의 인수 ... 540
Chapter 15 전처리 및 비트 연산
   15.1 전처리기란? ... 554
   15.2 단순 매크로 ... 555
   15.3 함수 매크로 ... 558
   15.4 ifdef ... 564
   15.5 if ... 566
   15.6 undef, pragma ... 569
   15.7 include ... 570
   15.8 다중 소스 파일 ... 571
   15.9 비트 단위 연산자 ... 575
   15.10 비트 필드 구조체 ... 581
Chapter 16 파일입출력
   16.1 파일의 기초 ... 594
   16.2 텍스트 파일 읽기와 쓰기 ... 599
   16.3 이진 파일 읽기와 쓰기 ... 606
   16.4 임의 접근 파일 ... 615
Chapter 17 동적 메모리와 연결 리스트
   17.1 동적 할당 메모리란? ... 630
   17.2 mallco()와 free() ... 633
   17.3 callco()과 realloc() ... 639
   17.4 연결 리스트란? ... 640
   17.5 연결 리스트의 삽입 연산 ... 646
   17.6 연결 리스트의 삭제 연산 ... 649
   17.7 연결 리스트의 순회 연산 ... 650
   17.8 연결 리스트의 응용 ... 652
찾아보기 ... 661
Chapter 18 입출력과 라이브러리 함수
   18.1 스트림 ... 666
   18.2 printf()를 이용한 출력 ... 670
   18.3 정수 출력 ... 675
   18.4 실수 출력 ... 677
   18.5 문자와 문자열 출력 ... 679
   18.6 scanf()를 이용한 입력 ... 680
   18.7 정수 입력 ... 684
   18.8 실수 입력 ... 686
   18.9 문자와 문자열 입력 ... 687
   18.10 scanf() 사용시 주의해야 할 점 ... 692
   18.11 추가 라이브러리 함수 ... 693
닫기