A predefined macro is a macro that is already understood by the C pre processor without the program needing to define it. Examples include
Mandatory Pre-Defined Macros
__FILE__, which gives the file name of the current source file (a string literal),
__LINE__ for the current line number (an int...