An Introduction to the C Programming Language and Software Design
by Tim Bailey
Publisher: University of Sydney 2005
Number of pages: 153
This textbook is a thorough introduction to the C programming language, with an emphasis on software design and code organisation. The author shows how to apply the language features to build scalable modular software systems.
Home page url
Download or read it online for free here:
by Eric Huss
This guide provides a useful look at the standard C programming language. It will not teach one how to program in C, nor will it attempt to provide the history of C. It is merely a handy reference to the standard C library.
by K. Joseph Wesley, R. Rajesh Jeba Anbiah
This is an intermediate to advanced C programming book writen for C lovers, students, programmers, and other enthusiasts. The book is written to open many secrets of C, it alos introduces various approaches to solve different problems.
by Brian Hall
A brief how-to guide on network programming using Internet sockets, written for anybody who is just starting out with socket programming. The section on Windows programming is also included. The guide is updated for IPv6.
by Mark Burgess, Ron Hale-Evans - Free Software Foundation
This book is a tutorial for the computer programming language C. You should have some basic computer literacy: to be able to run a program, edit a text file, etc. The tutorial introduces basic ideas in a logical order and progresses steadily.