C++ program structure

C++ program structure includes #include statement at the top which is nothing but a pre-processor directive which includes header files written by other programmers into our program.
Then it contains the main() function which is the most important function present inside a C++ program, the execution of the program starts from the main() function.
Inside the main() function there are expression statements such as std::cout<<"…"; which prints the content between the double quotes other than expression statements there are declaration statements which define the declaration of new variables or declaration of new variables along with their initialization.

1 Like

Hi,
Includes don’t have to be written by someone else. For now they are. But as you progress, most C++ programs using classes have both a .h and a .cpp file. When you want to use your class, you include the .h file.

The description of what they’re for is pretty good however. In the old days, compilers for languages like Pascal used to have to take multiple passes at code to index what was in the files but C decided .h files would be a good way to prevent the need for this. So developers have to include the files they need to make their applications and the compiler aware of the code definitions (templates if you will) and in turn it speeds up compilation.

I hope this helps.

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.

Privacy & Terms