이 책은 컴퓨터 프로그래밍을 처음 배우는 학생들을 대상으로 하였으며 쉬운 내용부터, 프로그래밍에 꼭 필요한 내용부터 기술하려고 하였다. 이 때문에 많은 다른 C 언어에 대한 서적과 순서가 다른 부분이 있다. 특히 많은 학생들이 개념을 이해하는 데 어려움을 느끼는 포인터보다 자료구조 기술에 기반이 되는 구조체를 먼저 배우도록 하여 최대한 포인터를 사용하지 않고도 프로그램을 배울 수 있도록 하여 포인터의 어려움으로 인해서 프로그래밍에 대한 흥미를 일찍 잃는 것을 줄이고자 하였다. 구조체에 대한 지식을 바탕으로 하여 포인터의 필요성을 소개하여 포인터에 대한 이해를 높일 수 있도록 하였다. 그리고 각 단원에서 처음 배울 때 생략해도 전체적인 이해에 지장이 없는 다소 어려운 사항은 별표 ★로 표시하여 참고하도록 하였으며, 최신 C99나 C11 등과 같은 최신 C언어 표준에 대한 사항도 소개하였다. 마지막에 학생들의 프로그래밍 연습을 위하여 각 장과 관련되는 여러 문제에 대한 프로그램 예를 모아서 제공하였다.
chapter01 프로그래밍과 C언어의 소개
chapter02 C언어 기초와 자료형
chapter03 입출력과 라이브러리 함수
chapter04 제어문
chapter05 함수
chapter06 배열
chapter07 문자열
chapter08 구조체
chapter09 포인터
chapter10 파일 입출력
chapter11 전처리기