in C language we make use of printf() function for standard output. from all the resources i have referenced, they say you should include <stdio.h> before using printf(). however i tried using printf without including any header file and it worked perfectly.
For example i tried this:
1 2 3 4 5 6
/*here i have not included any header file.. just straight away started with main()*/
printf("hello world !!!");
and it gives output hello world !!!
so it means we do not need to include anything for using printf()
so where is the definition of printf() ???