Workshop: Advanced C

This is a workshop for anyone who really loves C. You will be learning about C in greater detail than you have ever experienced before. We will be grounding this learning on wording directly from the standard.

We will be covering:

  • the spirit of C
  • terms and diagnostics
  • incomplete types
  • structs and enums
  • compound literals
  • scope
  • identifiers
  • linkage
  • sequencing (sequence points)
  • representation
  • lvalues
  • arrays
  • pointers
  • conversions
  • promotions
  • concurrency
  • testing
  • the preprocessor

Come along, find out, and have fun :-)

Audience
Programmers who want to learn deep details of C and to ground that learning on wording directly from the standard.

Prerequisites
All programmers familiar with C (or C++).

Computer Setup
A laptop with a modern browser and wifi.