1. Home
  2. Computing & Technology
  3. C / C++ / C#

Free E-Books for C Programming

This is a collection of links to free E-books (either in html or PDF) on C Programming.
A Small Memory Book
Not so long ago computers came with relatively small amounts of RAM. Even nowadays, PDAs, mobile phones and other hand-helds are the main small memory devices but equally so are the ultra light PCs. This book describes an approach to developing software on low memory computers. It includes examples in C++ and Java.
An Introduction to GCC
This manual provides an introduction to the GNU C and C++ Compilers, gcc and g++, which are part of the GNU Compiler Collection (GCC). You can buy the printed version which raises money for more free documentation
Become an Xcoder - Xcode and Objective-C
Bert Altenburg, author of AppleScript for Absolute Starters, in co-operation with Alex Clarke and Philippe Mougin, has released a book for newcomers to Cocoa programming using Objective-C and XCode. This tutorial is written for non-programmers, and is aimed at levelling the learning curve as much as possible. It is released as a free booklet in pdf format under a CC Attribution license.
Exact Text Matching Algorithms
This is a free e-book from the Computing Labns (Laboratoire d'Informatique ) at the University of Rouen on exact text matching algorithms. Along with the well known Boyer-Moore algorithm there are 35 algorithms, each explained with a function in C and a static or animated example.
Free Object Oriented Programming in ANSI-C Book (in PDF)
Though C is not regarded as an Object Oriented language, this book teaches you the principles of Object Oriented Programming using ANSI-C. The link is to a website where you can download the book in PDF for free.
Handbook of C Programming Style
This links to the downloadable PDF for This is the Nectarine City LLC C Programming Style Guide by Joseph Miklojcik. This is also available in Print form for a nominal sum. The book lays down a programming style to make your C code more readable and understandable, helping you and anyone else who works on your code.
Object-Oriented Programming in C
A free 221 page book in PDF form written by Professor Axel-Tobias Schreiner of the Computer Science Department at the University of Rochester. This 14 chapter book explains in detail, with many examples how to write object oriented code in C.
Current C ISO Standard ISO/IEC 9899:TC3 (PDF)
This is the September 2007 Committee Draft with 8 annexes.
The Little Book of Semaphores
This is a 279 page PDF dealing with the problem of synchronization solutions using semaphores in C and Python. A semaphore is a special flag that helps solve synchronization problems in queues, barriers, mutexes and others. Written by Allen B. Downey it is an excellent and comprehensive introduction and includes three example programs in C.
Explore C / C++ / C#
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. C / C++ / C#
  4. Tools and Utilities
  5. Free E-Books C Programming

©2009 About.com, a part of The New York Times Company.

All rights reserved.