목차
chapter 01 C 언어 개요 ... 7
   1.1 C 언어의 기원 및 특징 ... 9
   1.2 C 프로그램의 구조 ... 10
   1.3 C 프로그램의 처리 과정 ... 11
   1.4 Visual C++에서 프로그램 시작하기 ... 12
   1.5 C 프로그램 작성 규칙 ... 20
   연습문제 ... 27
chapter 02 데이터형과 표준입출력 함수 ... 31
   2.1 데이터형 ... 33
   2.2 상수 ... 35
   2.3 변수 ... 49
   2.4 표준 입출력 함수 ... 64
   연습문제 ... 90
chapter 03 수식과 연산자 ... 95
   3.1 산술 연산자 ... 97
   3.2 관계 연산자 ... 109
   3.3 논리 연산자 ... 111
   3.4 비트 연산자 ... 116
   3.5 콤마 연산자 ... 122
   3.6 sizeof 연산자 ... 124
   3.7 typedef 연산자 ... 126
   3.8 조건 연산자 ... 127
   3.9 데이터 형 변환 연산자 ... 130
   3.10 주소 연산자와 간접 연산자 ... 134
   3.11 열거형 연산자 ... 137
   3.12 우선순위와 결합성 ... 138
   연습문제 ... 141
chapter 04 제어문 ... 145
   4.1 선택 제어문 ... 148
   4.2 반복 제어문 ... 170
   4.3 기타 제어문 ... 191
   연습문제 ... 199
chapter 05 함수 ... 205
   5.1 함수의 기본 개념 ... 207
   5.2 함수의 원형과 정의 ... 208
   5.3 함수의 인자반환 ... 219
   5.4 사용자 정의 함수 종류 ... 230
   5.5 함수간의 인자 전달방법 ... 234
   5.6 main()함수의 인자 ... 241
   5.7 재귀 호출 ... 245
   5.8 수학함수 ... 247
   연습문제 ... 251
chapter 06 기억클래스 ... 257
   6.1 지역 변수와 전역 변수 ... 259
   6.2 자동 변수 ... 265
   6.3 정적 변수 ... 267
   6.4 레지스터 변수 ... 275
   연습문제 ... 278
chapter 07 전처리기 ... 281
   7.1 전처리기 개요 ... 283
   7.2 외부 파일 포함 ... 284
   7.3 매크로 정의 ... 288
   7.4 매크로 정의 취소 ... 294
   7.5 조건부 컴파일 ... 296
   7.6 오류 위치 표시 및 메시지 출력 ... 302
   연습문제 ... 304
chapter 08 배열 ... 307
   8.1 배열의 개요 ... 309
   8.2 1차원 배열 ... 309
   8.3 2차원 배열 ... 316
   8.4 문자형 배열과 문자열 ... 321
   연습문제 ... 326
chapter 09 포인터 ... 329
   9.1 포인터 개요 ... 331
   9.2 포인터 선언 ... 332
   9.3 포인터 계산 ... 338
   9.4 포인터와 배열 ... 343
   9.5 포인터 배열 ... 253
   9.6 이중 포인터 ... 358
   9.7 포인터와 함수 ... 360
   연습문제 ... 363
chapter 10 구조체와 공용체 ... 367
   10.1 구조체 ... 369
   10.2 구조체 멤버 참조 ... 374
   10.3 구조체의 구조체 ... 378
   10.4 비트필드 구조체 ... 381
   10.5 공용체 ... 384
   연습문제 ... 393
chapter 11 파일 처리 ... 397
   11.1 파일 입출력 개요 ... 399
   11.2 파일 처리 과정 ... 400
   11.3 파일로 출력 ... 404
   11.4 텍스트 파일에서 자료 읽기 ... 408
   11.5 이진 파일에서 자료 읽기 ... 413
   11.6 기타 입출력 함수 ... 416
   11.7 메모리 관리와 동적 할당 ... 422
   연습문제 ... 425
닫기