| Topic: C++-Language Structure of C++ // my first program in C++ #include <iostream.h> int main () Hello World! // my first program in C++ This is a comment line. All the lines beginning with two slash signs (//) are considered comments and do not have any effect on the behavior of the program. They can be used by the programmer to include short explanations or observations within the source itself. In this case, the line is a brief description of what our program does. #include <iostream.h> Sentences that begin with a pound sign (#) are directives for the preprocessor. They are not executable code lines but indications for the compiler. In this case the sentence #include <iostream.h> tells the compiler's preprocessor to include the iostream standard header file. This specific file includes the declarations of the basic standard input-output library in C++, and it is included because its functionality is used later in the program. int main () This line corresponds to the beginning of the main function declaration.
The main function is the point where all C++ programs begin their execution.
It is independent of whether it is at the beginning, at the end or in
the middle of the code - its content is always the first to be executed
when a program starts. In addition, for that same reason, it is essential
that all C++ programs have a main function. This instruction does the most important thing in this program. cout
is the standard output stream in C++ (usually the screen), and the full
sentence inserts a sequence of characters (in this case "Hello
World") into this output stream (the screen). cout is declared
in the iostream.h header file, so in order to be able to use it that
file must be included. The return instruction causes the main() function finish and return the code that the instruction is followed by, in this case 0. This it is most usual way to terminate a program that has not found any errors during its execution. As you will see in coming examples, all C++ programs end with a sentence similar to this.
|
|