Essential C language programming

This Stanford CS Education document tries to summarize all the basic features of the Clanguage. The coverage is pretty quick, so it is most appropriate as review or for someonewith some programming background in another language. Topics include variables, int types, floating point types, promotion, truncation, operators, control structures (if, while,for), functions, value parameters, reference parameters, structs, pointers, arrays, the pre-processor, and the standard C library functions.
Download