Welcome to Learn C

We hope that this is the fastest, easiest way to learn C. The course has been divided into blocks, to help you find convenient points to stop and come back later. The rhythm should be quick. We hope to keep you thinking and clicking, engaged with the material. If your mind wanders, then we are not doing our job!

Select a chapter and begin.


Chapter I Overview
Chapter II Expressions and Statements
Chapter III Strings and Pointers
Chapter IV Functions and Arrays
Chapter V Structures and Typedefs
Chapter VI The Standard Libraries
Chapter VII Review Exercises and Summary
Puzzle, work in progres.

Go to Text
Go to Exercises