This Guide is intended as an introduction to the basic fundamentals of the C programming language. It is suitable for both first-time programmers and as an introduction to the C language for experienced programmers. The approach taken in this book is to take a simple problem and expand it until it reaches the stage of being a menu-driven data processing application. Throughout the text, emphasis is placed on producing well-structured programs.