Course Outline headingC Programming Language

C Programming Language Course Outline

C Programming
Language

  • Programming & Program Development
  • Anatomy of a Program
  • Keywords
  • Valid Names
  • Data Types
  • Variables
  • Scope/Lifetime
  • Constants
  • Initialization
  • Statements/Expression Values
  • Sequence Points
  • Operators
  • Precedence
  • Promotion/Demotion
  • Type Casting
  • C Comments
  • Escape Sequences
  • printf()
  • scanf()
  • Bit Operators
  • Relational Operators
  • Logical Operators
  • Basic Control Structures
  • Basic Control Structures
  • Advanced Control Structures
  • Preprocessor Directives
  • Functions
  • Parameter Passing
  • Block Structure
  • Return Values
  • Prototyping
  • Recursion
  • Library Functions
  • Program Termination
  • Introduction to Arrays, Pointers, and Strings
  • Initializing Arrays
  • Multi-dimensional Arrays
  • Review Scope
  • Deciphering Complex Declarations
  • Pointers and Arrays
  • Declaring, Initializing, Assigning
  • Address Operator
  • Pointer Arithmetic
  • Pointers to Arrays and Multidimensional Arrays
  • Pointers as Function Parameters
  • Advanced Pointer Concepts
  • String Functions
  • Character String Arrays
  • Arrays Of Pointers To Strings
  • Command Line Arguments
  • Advanced Pointer Concepts
  • Abstract Declarations
  • Types Void and Void *
  • Dynamic Memory Allocation
  • malloc, calloc, free, realloc
  • Sizeof Operator
  • Advanced Pointer Concepts
  • Pointers To Functions
  • Near and Far Pointers
  • New Types with typedef
  • Structures
  • Unions
  • Pointers to Structures
  • Passing Structures to Functions
  • File I/O - Stream (Buffered)
  • File I/O - Low Level (Unbuffered)
  • Enumerations
  • The Preprocessor
  • Pragmas
  • Bit Fields
  • Buffer Manipulation
  • Variable Argument Functions

C PROGRAMMING LANGUAGE

(c) COPYRIGHT AXIAN, INC. 2000


Axian Contact Information