With Beginning C: From Novice to Professional, Fourth Edition,
you’ll come to understand the fundamentals of the C language and learn
how to program. All you need is this book and any one of the widely
available free or commercial C or C++ compilers, and you’ll soon be
writing real C programs. You’ll learn C from the first principles, using
step-by-step working examples that you’ll create and execute yourself.