These notes are part of the UW Experimental College course on Introductory C Programming.
They are based on notes prepared (beginning in Spring, 1995) to supplement the book The C Programming Language, by Brian Kernighan and Dennis Ritchie, or K&R as the book and its authors are affectionately known. (The second edition was published in 1988 by Prentice-Hall, ISBN 0-13-110362-8.) These notes are now (as of Winter, 1995-6) intended to be stand-alone, although the sections are still cross-referenced to those of K&R, for the reader who wants to pursue a more in-depth exposition.
Table of Contents
- Basic Data Types and Operators
- Statements and Control Flow
- More about Declarations (and Initialization)
- Functions and Program Structure
- Basic I/O
- More Operators
- The C Preprocessor
- Memory Allocation
- Input and Output
- Reading the Command Line
Link: Read online.