**Quiz 1 Review**

Read Chapters 1 - 4.

Review Exercises at the end of Chapters 3 and 4.

Compilation sequence:

C source code -->
C PreProcessor -->
C Compiler -->
Assembler -->
Linker -->
Executable

Valid and invalid identifiers.

Simple output statements with **printf()** and **%d** and **%c** and **%f** format specifiers.

**int** (integer), **char** (character),
and **double** (double precision floating point / real) variables.

Simple integer arithmetic (addition, subtraction, multiplication, division, modulus/remainder)
with **int** and **double** variables.

- Operator Precedence and Associativity
x = a + b + c * d / e + f % g;
- Mixed-Mode arithmetic (mixing **int** and **double** data types)

- Type casts to promote expression evaluation