C Programming Tutorial by Brian Brown
Topic Areas
* Introduction
* Declaring Variables
* Preprocessor Statements
* Arithmetic Operators
* Programming Style
* Keyboard Input
* Relational Operators
* For and while loops
* If, if else, relational operators
* Switch/case
* String and character handling
* Data validation examples
* Conditional expression operator
* Arrays
* Functions
* Additional assignment operator
* Sample programs so far
* Handling user input and Validation
* Formatters for printf() and scanf(), bit operations
* Structures
* Data conversion with itoa() and atoi()
* Files
* Pointers
* Linked Lists
* Dynamic Memory Allocation
* Preprocessor Statements, Macros, Conditional Compilation, typedef
* Eumerated Data Types
* Unions
* Register based variables, null statements and strings
* Command Line Arguments
* Pointers to functions
* Formatters for characters and strings
* System Calls
* Suggested solutions to all problems
* Advanced C, hardware accessing, longjump/ctrl break, tsr's, comms
* Interactive tests