This book is a tutorial for the computer programming language C, using GNU C Library. You should also have access to a computer running a GNU system such as GNU/Linux.
It introduces basic ideas in a logical order and progresses steadily. You do not need to follow the order of the chapters rigorously, but if you are a beginner to C, it is recommended that you do
Download Here (PDF)