C Programming – Detailed Course Outline

Return to C++ and C Courses page
Copyright © 1988 - 2024, Anderson Software Group, Inc.

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