A simple C++ program
Let's use the code below to find what makes up a very simple C++ program - one
that simply prints "Hello World!" and stops. Adjust your
browser so you can see the text window below the code. Then point your mouse at
different statements in the program.
You may wish to copy this program into your C++ programming editor and compile
it, just for practice. Because this is a special display program, it is
somewhat more tricky to copy than others in this tutorial. And if you are using
Arachnophilia, be sure to use the new edit menu function "Paste Text."
Note: You may notice I use the following line in most programs in this tutorial:
using namespace std;
This line disables the C++ namespace feature. Namespaces are an important feature of C++, but for tutorial purposes I have decided the clarity of the program listings is more important. Later on, the topic of namespaces will be discussed.
Discussion
Each C++ program consists of one or more functions. The function above, main(),
is the only function that is required to be present in your program. Functions
may or may not return a value. Although you may write a function to return
anything or nothing --
string answerQuestion(string q)
{
string a;
if(q == "Please?") {
a = "Okay!";
}
else {
a = "You forgot the magic word!";
}
return a;
}
— the special function main() must return an integer.
Within functions, there are program statements. Here is a statement:
a = "You forgot the magic word!";
Statements may be grouped together with braces ("{","}"). The braces identify
groups of statements that are meant to be executed as a unit.