Preprocessor
Include guards
Conditional logic and cross-platform handling
Macros
X-macros
Preprocessor error messages
Predefined macros
#pragma once
Preprocessor Operators