* The `#include <stdio.h>` is a preprocessor directive. This directive tells preprocessor to include the contents of `stdio.h` (standard input and output) file in this file.
* The `stdio.h` file contains functions such as `scanf()` and `printf()` to take input and display output respectively.
* If you use `printf()` function without writing `#include <stdio.h>`, the compiler will generate an error during compliation of the program.
* The `printf()` is a library function to send formatted output to the standard output stream, most commoly the screen. In this program, the `printf()` displays `Hello, World!` text on the screen.
* This is because Brian Kernighan was the first to write "hello, world" program for the documentation of the BCPL programming language developed by Martin Richards.