The C Preprocessor Versus the Compiler
One important thing you need to remember is that the C preprocessor is not part of the C compiler.
The C preprocessor uses a different syntax. All directives in the C preprocessor begin with a pound sign (#). In other words, the pound sign denotes the beginning of a preprocessor directive, and it must be the first nonspace character on the line.
The C preprocessor is line oriented. Each macro statement ends with a newline character, not a semicolon. (Only C statements end with semicolons.) One of the most common mistakes made by the programmer is to place a semicolon at the end of a macro statement. Fortunately, many C compilers can catch such errors.
The following sections describe some of the most frequently used directives, such as
TIP
Macro names, especially those that will be substituted with constants, are normally represented with uppercase letters so that they can be distinguished from other variable names in the program.
The C Preprocessor Versus the Compiler
Related Items
Everything Is Logical
Everything Is Logical
Now, it's time for you to learn about a new set of operators: logical operators.
There are three logical operators in the C language:
&& The logical AND operator
|| The logical OR operator
Question and Answer
Q Why do we need the sizeof operator?
Exercises : Answer the following Question
To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the Workshop before you move to the next lesson.
Playing with an Infinite Loop
Playing with an Infinite Loop
If you have a for statement like this,
for ( ; ; ){
/* statement block */
}
Adding More Expressions into for
Adding More Expressions into for
The C language allows you to put more expressions into the three expression fields in the for statement. Expressions in a single expression field are separated by commas.