Intro: 1. Hello, World -- src/hello.c 2. Compiling -- src/cc.sh 3. Functions -- src/fun.c 4. Arguments -- src/arg.c 5. Pre-processor -- src/cpp.c Control flow: - do, while, for -- src/loop.c - if, switch -- src/cond.c - goto, labels, return -- src/jump.c - duff's device -- src/duff.c Data types: - Basic types -- src/data.c - Structs and unions -- src/struct.c - Unions -- src/union.c Argument parsing: - src/args.c - src/opts.c Multiple files: - src/util.c - src/util.h - src/main.c Why C?: - You *can* do anything in C. - C programs never break. - Embedded software. - High performance. - C programs just work better. - C and Unix (and Linux) # vim: ft=txt