Tutorial web sites for the C language

plus some history of C, and a Linux assembly language doc.

A list of web sites for Unix students to get a quick handle on, or study in more depth, the process of compiling and installing C source code. The heart of the open software movement is sharing source code, compiling and running it, so installing new software or drivers for new hardware often involves compilation.

Assuming you have found some source code you want to use, the following sites offer tutorials on compilation, showing you make files, the use of lint, the functions of .c, .h and .o files, etc.

For general Linux sites, see linuxweb.


  1. ACM Intermediate UNIX Tutorial - Compilers University of Washington.
  2. Programming in C, UNIX System Calls and Subroutines using C David Marshall, University of Wales, Cardiff.
  3. C Programming University of Strathclyde, Glasgow.
  4. C Language Tutorial Drexel University, Physics Dept.
  5. C Language Tutorial Coronado Enterprises.
  6. C Language Webgurru.
  7. The Ground Cero [sic] Guide to C Henrik Aasted Sorensen.
  8. Learn C in 5 hours Francis Thottungal.
  9. Compiling C and C++ Programs University of Chicago.
  10. Quick and Dirty Make Tutorial Be Do Have Software.
  11. The Development of the C language Dennis Ritchie, Bell Labs.
  12. Very Early C compilers and language Bell Labs.
  13. History of C, Programming in C Hitmill.
  14. Linux Assembler tutorial Robin Miyagi

This is cweb.html . . . You can report errors and broken links here - Report Errors
Last Rev: 11/25/01