C언어는 간결한 문법체계를 지니고 있고 사용하기 쉽다는 특징을 지니고 있다. 하지만 C언어를 배운다는 것이 결코 쉬운 일은 아닌 것 같다. 그동안 필자가 학교에서 학생들을 가르치면서 경험한 바에 의하면, C언어를 배우려는 사람들은 대개 프로그램이라는 것을 처음 접하기 때문에 C언어를 배워 나가는 모든 과정이 생소하고 어렵게 느끼게 되는 것으로 보인다.
C언어의 모든 문법을 다 제공하기 보다는 꼭 알아야 될 내용들을 학습자의 눈높이에 맞추어 쉽게 설명하려고 노력하였다. C언어가 배우기 어렵다고 생각하는 대부분의 사람들이 토로하는 고충은 C언어의 문법 자체를 이해하는 것도 어렵지만, 특히 어떤 프로그램 문제가 주어졌을 때, 그 내용을 프로그램으로 옮기기가 너무 막막하다는 것이다. 책에 있는 예제 프로그램이나 다른 사람들이 작성해 놓은 프로그램을 보면 이해할 수는 있겠는데, 주어진 문제를 직접 프로그램으로 작성하려고 하면 어디서부터 손을 대야 할지 갑갑하다는 것이다. 책의 예제 프로그램들과 실습 프로그램들을 스스로 직접 많이 작성해 보시기를 권한다.