$ Kernighan & Ritchie, (1978) _The C Programming Language_, 180,207-208 $ #define #else #endif #if #ifdef #ifndef #include #line #undef auto break case char continue default do double else entry extern float for goto if int long register return short sizeof static struct switch typedef union unsigned while