Best Answer - Chosen by Voters
An understanding of how C processes a source code to build an application would be helpful. I will give a brief explanation. When you build an application, C compiler consists of three individual modules or programs. The first is the preprocessor, the next is the compiler, and last is the linker/assembler. Any symbol with a # is a preprocessor command. The preprocessor will go through your source execute any of its commands and strip out any comments. #include is one of these commands that essentially pastes previously written code into your program.. printf is a function. When you use it, it must be defined somewhere. stdio.h is a header file, where this and other similar functions are defined. stdio.h stands for standard input output header. <> symbols instead of "" means the header is located in the standard search path.