[To obtain the latest versions of the documents in this section, see the document home sites index.]
C was originally developed as a systems programming language by Kernighan and Ritchie at Bell Labs in the early 1970s, and was used as an implementation language for the Unix operating system. It has been described as a high-level assembly language by its critics. An ANSI standard for C was ratified in the early 1980s, and it remains one of the most widely used languages around.
DJGPP, DJ Delorie's port of gcc, the GNU C compiler. | |
A Small-C compiler for a subset of C, including source code | |
Micro-C, a free C compiler which includes many example programs | |
A shareware personal C compiler | |
A C cross compiler which generates Motorola 68000 assembly code |
The Coronado C tutorial. This is a shareware tutorial from Coronado Enterprises, so if you find it useful you should pay the author for his trouble. The examples it refers to need to be installed separately. | |
The C FAQ | |
A tutorial on using pointers and arrays in C, a common source of difficulty for beginners | |
The DJGPP FAQ, all about the DJGPP compiler |
Selected Help on ANSI C, a quick reference guide | |
A quick reference guide to the C standard library |
Several program development tools | |
Some C function libraries | |
Numerous source code examples |
An excellent annotated list of C resources in Sweden | |
An online C Programming Reference | |
Billy Chambless' C resources page | |
Links to C resources at the Programmer's Oasis | |
Learn C/C++ Today provides information about available tutorials and books on C | |
The C/C++ User Group | |
C/C++ links at Yahoo (or at Yahoo UK) | |
The comp.lang.c newsgroup |