Does compiler compiles all included header files along with the main program every time we compile that program?

Viewed 1412

According to Wikipedia this is what the C preprocessor does:

"The preprocessor replaces the line #include <stdio.h> with the text of the file 'stdio.h', which declares the printf() function among other things."

So if this is true, a program which includes more header files would take more time to compile?

3 Answers
Related