Learning GNU C


by Ciaran O'Riordan.

This project is on temporary hold while I work on political Free Software issues in Europe. I'll be back near the end of 2003.

The aim of this project is to produce a free C programming tutorial book.
The scope is the core C programming language and commonly used functionality such as File I/O and Internationalisation as provided by GCC and GNU Libc.

View this book online.

The target audience of the book is GNU(/Hurd) and GNU/Linux users although the content should also be of use to OpenBSD, FreeBSD and NetBSD users.

The book assumes no prior knowledge of C or programming, readers with previous experience can skim through the first few chapters. The book is roughly split between the core language and the functions provided by GNU Libc.

The target completion date is July 2003 but this is just a rough guess. I should have a release candidate ready by May 2003 and plan a two month bug hunting and correction phase.

A grossly incomplete version of the book is available in the following formats:
PDF
HTML (tarball)
GNU "Info" format (tarball)

There is also a tarball of the source files for this project created nightly from CVS, you can get it here.


This book is released under the GNU Free Documentation License, version 1.2 with no Invariant Sections.
Copyright 2002, 2003 Ciaran O'Riordan. A copy of the license is included at the end of the book.