So when writing code for c++, there so preprocessor directive are declare on top of the file, such as #include “file.h” ; #include . what are the main difference?

#include --> compiler will look are the standard library
#include “file.h” --> compiler will look at the local directory first and look at the standard library, in this case, this file is most likely written by the programmer for module