C ProgrammingThe C programming language is at the heart of GNU/Linux - it is the programming language most of the Linux Kernel and GNU tools is written in.
There are many outstanding books and online resources where you can learn C and as such this site will not try and duplicate these efforts.
What I will try to do here is try to complement other sources, trying to explain parts which are easily overlooked by beginners or are difficult to remember. I hope that you like what is on offer and if you do, please bookmark these pages and spread the word.
- The C Language
- Standard Library
- The Standard Headers
- Functions at a Glance
- Basic Tools
- Compiling with GCC
- Using make to Build C Programs
- Debugging C Programs with GDB
- Using an IDE with C
- Unicode in C
This tutorial borrows heavily from C in a Nutshell and other sources