Learn to code in C++ (lesson 1) - Hello, World!

#include <iostream>
using namespace std;
int main()
{ cout << "Hello, World!"; return 0; }
Now compile and run your program. Your program should have displayed "Hello, World!" on your screen like this:
Hello, World!
You might have extra text before and/or after the output - this is OK - it is all dependant on the IDE that you are using.
Our program worked, but our programming style was not very good. Our programs need to be written "neatly" so that they are easier to read. It is good programming style to leave open lines, use new/separate lines for new statements and to indent our code between curly brackets (to name a few). As we progress with these lessons we'll be keeping an eye out on our programming style 😉
Retype the program above so that it looks like this:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!";
return 0;
}
So why do we type #include
at the beginning of the program? This allows us to use a header file called iostream
. Header files allow us to use additional instructions in our programs. The io
in iostream
stands for input/output and allows us (in this case) to output text onto our display using the cout
instruction.
And what about using namespace std
? Well, all the names defined in iostream
belong to a "namespace", specifically std
. Hence we have to include this too.
int main()
and return 0
go hand in hand. int main()
declares a header for the main function (all programs need a main function). Here we are specifically returning an integer (hence int
) and will be returning a value of 0. Don't worry too much about this - this will be explained later on when we deal with functions.
All statements have to end with a semicolon. Here we used two statements - one to display the text on the display and one to return the value of 0. Always remember to end all statements with a semicolon otherwise your program will not run!
Lastly, did you wonder about the cout <<
part? Well, cout
stands for "console out" and tells our program to display whatever we place after the <<
operator.
So, how was your first attempt at coding? Not too difficult, right? I know our program is quite simple still at this stage, but not to worry, your skills will progress as we continue.
Interested in additional content, including activities and solutions?
See my blog here.

Team South Africa banner designed by @bearone
This should be so beneficial to people wishing to learn to code, will share this around @cheeto.blue to let people know.
Thanks a mil @joanstewart - I certainly hope some ppl can learn from it 😁
Really Thanks For Share it's help for me.
Glad you enjoyed it 😁 There are more lessons to come 😉