E.1 Fill in the blanks in each of the following:
Every preprocessing directive must begin with .
The conditional compilation construct may be extended to test for multiple cases by using the and the directives.
The directive creates macros and symbolic constants.
Only characters may appear before a preprocessing directive on a line.
The directive discards symbolic constant and macro names.
The and directives are provided as shorthand notation for
enables you to control the execution of preprocessing directives and the compilation of program code.
The macro prints a message ...