E
Ernie Wright
J. J. Farrell said:Not in that detail, of course. But why would you want to complicatedly
mislead the reader then correct it later, when you could just explain
it more simply and correctly from the outset?
Because the allegedly simple explanation is that headers are magic,
which is no explanation at all.
#include <stdio.h>
tells the compiler that you are intending to use the Standard I/O
library facilities, and it makes the compiler aware of all the
information it needs to do so.
Why does the compiler need to be told this? Can't it figure this out by
itself? Is stdio.h a library? Why angle brackets and not quote marks?
What does "#include" mean? What is "Standard I/O" and why do I need it?
If you don't give beginners something concrete to hold onto, they can
quickly be carried away on the winds of scrupulous vagueness and opaque
abstraction.
- Ernie http://home.comcast.net/~erniew