C

Introduction to C

  • 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
  • Interactive tests