<stdio.h> is a header file which available in include directory of the system. When we write #include<stdio.h> preprocessor search for it in include directory directly and not out of this directory. But when we write "stdio.h" precessor start searching for this header file from current directory and then in parent directories. So if we write our own stdio.h in the current directory and include in program as #include"stdio.h" then our header will be included instead of system header.
In other way standard header files can use directly <> symbol it reduces the processing delay, user defined header files must use "", to include as header file.
Sorry for silly question?
My code compiles even without inclusion of stdio.h, any suggestion on best practices?