The C Preprocessor
preprocessing directives. e.g.. #include <stdio.h>, #define PI 3.14159 .....etc.
#include <header file name> cause the preprocessor to replace the line with copy of the contents of the named file
For example, in stdio.h the following lines are found:
int printf(const char *format,...);
int scanf(const char *format,...);