Contiene: Starting from zero. An overview of C. Syntax and the lexical level. Declarations, expressions, assignment, data types. Flow of control. Functions. Branching statements, bitwise expressions, and enum. Pointers, arrays, and strings. Recursion, functions as arguments, and the preprocessor. Structures, unions, and typedef. Structures and list processing. Input/output and the Unix environment. ASCII character codes.