C Language contents
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.