C 언어는 시스템 프로그래밍 언어이고, 고급언어이면서 저급언어이고, 범용 프로그래밍 언어이며, 높은 이식성 및 호환성을 가지고 있을 뿐만 아니라 프로그램은 함수의 집합으로 모듈화하기 쉽다는 특징을 가지고 있다.
이 책은 컴퓨터 언어를 처음 시작하는 입문자를 위한 것으로서 먼저 중요한 기초 문법에 대한 설명과 예를 제시하고, 문법적 개념의 이해도를 높이기 위하여 관련 예제 프로그램을 다루었다.
01. C 언어 시작하기
1.1 컴퓨터와 컴퓨터 프로그램
1.2 C 언어의 탄생
1.3 C 언어의 특징
1.4 프로그램의 작성 및 실행 절차
1.5 C 프로그램 개발도구
1.6 C 언어의 기본구조
02. 표준 입출력
2.1 정형화된 표준 입출력 함수
2.2 문자 입출력 함수
2.3 문자열 입출력 함수
03. 자료형과 형변환
3.1 예약어와 식별자
3.2 상수와 변수
3.3 상수의 자료형
3.4 변수의 자료형
3.5 데이터의 형변환
04. 연산자와 우선순위
4.1 연산자
4.2 대입 연산자
4.3 산술 연산자
4.4 증감 연산자
4.5 관계 연산자
4.6 논리 연산자
4.7 비트 연산자
4.8 기타 연산자
4.9 연산자들의 우선순위
05. 분기 제어문
5.1 제어문
5.2 if 문
5.3 if-else 문
5.4 else-if 문
5.5 중첩 if 문
5.6 switch-case 문
5.7 goto 문
5.8 조건 연산자
06. 반복 제어문
6.1 반복 제어문
6.2 for 문
6.3 중첩 for 문
6.4 while 문
6.5 do-while 문
6.6 break 문
6.7 continue 문
07. 함수
7.1 함수의 의미
7.2 함수의 선언, 호출과 정의
7.3 매개변수를 갖는 함수 만들기
7.4 2개 이상의 매개변수를 갖는 함수 만들기
7.5 반환값을 가지는 함수 만들기
7.6 함수의 순환호출
7.7 사용자 정의 함수를 헤더 파일로 만들기
08. 변수의 통용범위
8.1 변수의 기억장소
8.2 지역변수
8.3 정적변수
8.4 전역변수
8.5 레지스터 변수
09. 배열
9.1 배열의 선언
9.2 배열의 초기화
9.3 2차원 배열
9.4 문자형 배열
9.5 배열의 주소
9.6 배열을 매개변수로 전달하는 방법
10. 포인터
10.1 포인터 변수
10.2 포인터와 배열의 관계
10.3 포인터를 매개변수로 전달하는 방법
10.4 이중 포인터 변수
11. 구조체와 공용체
11.1 구조체
11.2 공용체
11.3 열거형
11.4 자료형 재정의
12. 선행처리기
12.1 선행처리기의 기능
12.2 매크로의 정의 및 해제
12.3 파일 삽입
12.4 조건부 컴파일
13. 파일처리
13.1 파일의 입출력
13.2 파일 열기와 닫기
13.3 문자 단위로 하는 파일 입출력 함수
13.4 문자열 단위로 하는 파일 입출력 함수
13.5 정형화된 파일 입출력 함수
13.6 블록 단위로 하는 파일 입출력 함수
13.7 랜덤 파일 처리 함수
14. 표준함수
14.1 표준함수
14.2 메모리 함수
14.3 시간 함수
14.4 문자열 함수
14.5 문자 분류 함수
14.6 유틸리티 함수
14.7 수학함수
14.8 자료형의 한계값 정의
15. 실전 예제
15.1 명함관리 프로그램
15.2 명함관리 소스 프로그램
15.3 명함관리 프로그램의 실행 화면
• 부록. ASCII CODE TABLE
• 찾아보기