A type of Preprocessor Directives used to make constants.
They can only be one line long and cannot use ;
Constants
A way to avoid Magic Numbers
#define LOWER 10
int main(){
printf("%d", 7+LOWER);
}
Mini Lambdas
#define max(A, B) ((A) > (B) ? (A) : (B))
Uses the Ternary Operator