Magic Numbers

¡Supera tus tareas y exámenes ahora con Quizwiz!

What is a preprocessor directive (macro)?

An instruction which tells the compiler to process them before the compilation of the program starts.

What is a "magic number"?

When constants are written into code.

How is a preprocessor directive written?

#define NAME REPLACEMENT

What will it do?

Before the program is compiled, it will find the NAME and replace it with another term.

What's another benefit of preprocessor directive?

If there is a change to the constant, instead of changing it throughout the entire code it can be changed in the preprocessor directive. This will cause it to change throughout the entire program.

Is this a good practice?

No, as it doesn't give a meaning as to why that particular number was used as opposed to another number.

What do they do?

They are a better way to create symbolic constants like numbers in a program. It gives the constant more meaning.

What's the convention for preprocessor directive?

Write that which is being replaced in CAPS, so people know that the constant.


Conjuntos de estudio relacionados

Fluids, Electrolytes, and Acid Base Balance

View Set

AP Bio: Chapter 18 (Gene Regulation)

View Set

Computer Applications 2 Exam Review

View Set

Series 7 -Chapter 12-Variable Annuities

View Set