C Programming - Detailed Course Outline
Copyright © 1988-2010 Anderson Software Group, Inc.
(return to main C++ page)

Section 1 - Getting Started 

  • C Program Structure
  • Data Representation
  • Operators and Expressions
  • Casts
  • Statements and Blocks
  • Control Flow Constructs
Section 2 - Program Structure
  • Function Syntax
  • Parameter Passing
  • Call by Address
  • Call by Value
  • Storage Classes
  • Separate Compilation
Section 3 - Arrays and Pointers
  • Single Dimensional Arrays
  • Multi-Dimensional Arrays
  • Initializing Arrays
  • Pointers, Operators, Expressions
  • Pointers and Arrays
  • Pointers to Pointers
  • Command Line Arguments
Section 4 - Structured Types
  • Structure Declarations
  • Structure Members
  • Arrays of Structures
  • Initializing Structures
  • Pointers to Structures
  • Structure Operations
  • Unions
  • Bit Fields
Section 5 - C Library
  • Standard C Library
  • Buffered File I/O
  • Dynamic Storage Allocation
Appendix 

Bibliography