C Subtleties - Course Syllabus

(This page uses style sheets.)

A short course for programmers who already have some experience of writing in C. The course illustrates some of the more subtle features of the language both syntactic and semantic. This module is best presented in a workshop format.

Introduction
Subtlety of the language
Recap if necessary
Syntax
Semicolons
Multi-Character Tokens
Logical and Boolean Operators
Precedence Pitfalls
Functions
Arrays, Pointers, Strings etc.
Semantics
Sign Extension
Order of Evaluation
Pointers and arrays
Problems with Malloc
The Pre-processor
Define and Typedef
Side effects of Macro's

Notes

  1. All participants receive copies of all slide material.
  2. The Course is regularly updated to include new material.
  3. Experience of programming in C is a pre-requisite.
  4. The Course is applicable to all versions C but does not deal with operating system specific issues.
  5. The length of the Course is normally one day.