$ Kernighan & Ritchie, (1988) _The C Programming Manual, Second Edition_, 192,230-233 $ #define #elif #else #endif #error #if #ifdef #ifndef #include #line #pragma #undef asm auto break case char const continue default defined do double else enum extern float for fortran goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while