Preprocessor

Include guards

Conditional logic and cross-platform handling

Macros

X-macros

Preprocessor error messages

Predefined macros

#pragma once

Preprocessor Operators