The ‘C'' language is still popular, particularly for open source software and embedded programming. Most books on the market today discuss several concepts scattered through out the book, making it very difficult for a beginner to grasp them. Therefore, an effort is made to employ a step-by-step systematic approach to learn ‘C'' Programming especially for the beginners. Reading a good book is often a best way to learn how to program. Our motivation for writing this text was to provide a text built around holistic and integrated view of ‘C'' Language to the students. This book gives a very good “Feel” for what “C Language” is. The topics are more specific, principles are sound, and the coverage is strong. It should be noted that no-one will become a programming expert overnight; you must put your knowledge into practice over a long period of time. This book will, however, help to gain the maximum amount of knowledge and practical advice reducing the learning time. Each chapter includes numerous examples and practical tips for using the language and writing better code. The primary intended audience for this book will be graduate students of all sorts learning the programming basics.