목차
1장 C언어의 개요
1.1 C프로그램은 함수로 구성된다 = 11
1.2 프로그램은 반드시 하나의 main()함수가 존재해야 한다 = 12
1.3 함수는 {로 시작해서}로 끝난다. = 13
1.4 수행문 끝에는 반드기 : (semicolon)이 있어야 한다. = 14
1.5 C언어에서는 행의 개념이 없다 = 14
1.6 C프로그램은 대입문, 제어문 및 함수로 구성된다 = 15
1.7 C언어에서 주석문은/*과*/안에 기술한다 = 15
1.8 변수는 반드시 선언한 후에 사용해야 한다 = 19
1.9 정수의 표현 방법 = 16
1.10 C프로그램의 작성과 실행 = 19
연습 문제 = 21
2장 자료형
2.1 변수란 = 23
2.2 변수명을 작성하는 방법 = 24
2.3 예약어 = 25
2.4 변수의 선언 형식 = 25
2.5 정수형 변수 = 26
2.6 실수형 변수 = 32
2.7 문자형 변수 = 35
2.8 기타 기본 자료형 = 38
2.9 열거형(enum)상수 = 39
2.10 typedef의 사용 = 40
연습문제 = 42
3장 연산자
3.1 연산자의 분류 = 45
3.2 산술 연산자 = 47
3.3 대입 연산자 = 56
3.4 관계 연산자와 상등 연산자 = 60
3.5 논리 연산자 = 65
3.6 형변환 규칙과 캐스트 연산자 = 68
3.7 기타연산자(조건, bit, 쉼표, sizeof) = 70
연습문제 = 82
4장 제어의 흐름
4.1 if문과 블록 = 85
4.2 while문과 do while문 = 92
4.3 for문 = 96
4.4 switch문 = 98
4.5 break, continue와 goto문 = 102
연습문제 = 106
5장 함수
5.1 함수의 정의 = 110
5.2 함수를 작성하는 방법 = 111
5.3 프로그램의 구조 = 118
5.4 정수 값을 돌려주는 함수 = 120
연습문제 = 124
6장 입출력 함수 = 127
6.1 버퍼드 입력(buffered input) = 139
6.2 버퍼되지 않는 입력(Unbuffered input) = 144
연습문제 = 144
7장 기억 클래스
7.1 자동 변수 = 148
7.2 외부 변수 = 151
7.3 정적 변수 = 156
7.4 레지스터 변수 = 159
연습 문제 = 160
8장 배열
8.1 1차원 배열의 선언 = 164
8.2 다차원 배열 = 183
연습문제 = 191
9장 배열과 포인터
9.1 포인터란 = 195
9.2 1차원 배열과 포인터 = 207
9.3 포인터와 문자열 = 210
9.4 포인터 배열 = 217
연습문제 = 233
10장 구조체와 공용체
10.1 구조체란 = 235
10.2 구조체 변수 선언 방식 = 237
10.3 구조체의 초기화 = 241
10.4 구조체 포인터 = 243
10.5 구조체 멤버의 참조 방법 = 245
10.6 공용체 = 264
연습문제 = 267
11장 기본적 파일 입출력
11.1 파일 처리 순서 = 270
11.2 파일의 열기(fopen()함수의 사용) = 272
11.3 파일의 닫기 = 276
11.4 파일로의 출력 = 277
11.5 텍스트 파일에서 자료 읽기 = 279
11.6 블록 read/write = 283
11.7 기타 입출력 함수 = 285
11.8 파일의 내용 수정 = 293
연습문제 = 294
12장 응용 프로그램
12.1 프로그램 실행 내용 = 295
12.2 프로그램 및 분석 = 296
13장 라이브러리 함수
13.1 서식에 의한 표준 입출력 함수 = 313
13.2 문자 입출력 함수 = 314
13.3 텍스트 윈도우 출력 함수 = 318
13.4 가변인수 처리 함수 = 322
13.5 시간 함수 = 325
13.6 산술 함수 = 329
13.7 문자 검사/변환 함수 = 343
13.8 문자열 함수 = 346
13.9 데이터 변환 함수 = 356
13.10 메모리 처리 함수 = 360
13.11 프로세서 제어 함수 = 368
13.12 MS-DOS기능 호출 함수 = 371
13.13 그래픽 함수 = 381
13.14 저수준 입출력 함수 = 400
13.15 고수준 입출력 파일 = 407
부록(ASCII코드표) = 417
찾아보기 = 419