The aim of this book is to provide a rapid introduction to the C programming language. C is a procedural language and should not be confused with C+ + , which requires a significantly different way of thinking about problems and their solutions. With the explosion of texts on C++ and other object-oriented languages in recent years, along with the perception that C + + is somehow a progression beyond C, it may seem a little strange to consider a programming book that is not object oriented.