목차
1장 개요
1.1 하드웨어, 소프트웨어 및 펌웨어 = 9
1.2 C의 역사 = 10
1.3 컴퓨터 구조의 기초 = 11
1.4 컴파일링, 링킹, 실행프로그램의 생성 = 12
1.5 전처리기 = 15
1.6 구조 = 17
1.7 수의 표기법 = 20
1.8 문자 상수 = 23
1.9 데이터 형식 = 25
1.10 변수 선언 = 26
1.11 C 연산자 = 28
1.12 우선수위 = 35
1.13 데이터 형 변환 = 36
1.14 키워드 = 38
1.15 전문어휘 = 39
1.16 연습문제 = 41
2장 입출력
2.1 표준 출력(printf(), puts() and putchar()) = 47
2.2 표준 입력(scanf(), gets(), getchar()) = 59
2.3 연습문제 = 73
3장 선택 구문
3.1 if..else 문 = 84
3.2 스위치 문 = 99
3.3 연습문제 = 108
4장 반복문
4.1 for = 114
4.2 while() = 127
4.3 do .. while() = 128
4.4 break = 129
4.5 continue = 131
4.6 예제 = 132
4.7 연습문제 = 139
5장 함수
5.1 파라미터 전달 = 150
5.2 리턴 값 = 154
5.3 함수형 = 156
5.4 함수 매크로 정의를 위한 전처리 사용 = 159
5.5 예제 = 163
5.6 연습문제 = 190
6장 포인트
6.1 함수의 포인터 = 197
6.2 예제 = 199
6.3 연습문제 = 213
7장 배열
7.1 포인터와 배열 = 218
7.2 함수에서 배열 전달 = 220
7.3 배열 초기화 = 226
7.4 다차원 배열 = 229
7.5 동적인 영역 = 233
7.6 포인터 연산 = 235
7.7 포인터의 배열 설정 = 237
7.8 예제 = 241
7.9 연습문제 = 253
8장 문자열
8.1 문자열 입력 = 258
8.2 문자열 할당 = 259
8.3 표준 문자열 함수 = 263
8.4 병렬RC회로의 임피던스 = 267
8.5 회로 선택 = 273
8.6 문자열의 배열 설치 = 276
8.7 연습문제 = 279
9장 구조체
9.1 구조체의 배열 = 288
9.2 동적인 구조체 할당 = 297
9.3 비트 필드 = 300
9.4 시간 구조체 = 302
9.5 예제 = 305
9.6 연습문제 = 314
10장 파일 입 / 출력
10.1 파일 열기(fopen()) = 322
10.2 파일 닫기(fclose()) = 323
10.3 파일로 문자 프린트(fprintf()) = 323
10.4 파일로부터 문자 읽어오기(fscanf()) = 323
10.5 파일의 끝 찾기(feof()) = 324
10.6 파일로부터 문자열을 가져오기(fgets()) = 325
10.7 파일로 문자열 쓰기(fputs()) = 325
10.8 파일로 한 개의 문자 넣기(fputc()) = 325
10.9 파일로부터 한 개 문자를 가져오기(fgetc()) = 326
10.10 2진 파일 = 326
10.11 예제 = 328
10.12 연습문제 = 336
11장 시스템 프로그래밍
11.1 시스템 콜 = 343
11.2 독립변수 전달 = 348
11.3 예제 = 349
11.4 연습문제 = 352
12장 프로젝트
12.1 직렬 RLC회로의 공진 주파수 = 355
12.2 다이오드의 전류 = 359
12.3 불 회로 = 362
12.4 십진수를 2진수로 변환 = 366
12.5 저항 색깔 코드 프로그램 = 369
12.6 연습문제 = 373
13장 소프트 웨어 공학응용
13.1 소프트웨어 개발 = 385
13.2 RLC회로 프로그램 = 386
13.3 선형 피드백 시프트 레지스터 = 410
13.4 연습문제 = 420
14장 Turbo / Borland C를 사용한 PC그래픽
14.1 기본 그래픽 루틴들 = 431
14.2 연습문제 = 446
부록
A1 구조적 도표 = 449
A2 해더파일과 관련 함수들 = 450
A3 잘못하기 쉬운 것들 = 460
찾아보기 = 473