#define
defines a preprocessor macrovoid
is a keyword specifying the absence of type ( used for generic pointers and as return type for functions )return
is used to move the control flow back to the caller of a functionint main
is the function defined as entry point