First C++ Program: “Hello World”
The “Hello World” program in the C++ programming language is the first program written by a beginner C++ programmer. The Hello World program is the first program code written by a C++ user. This program displays the Hello World text message information on your console screen.

How the first program in C++ programming helps beginners.
- To understand the basic C++ program structure.
- To understand the C++ program input and output statements.
- To understand the C++ program function behavior pattern.
- To understand the C++ created program compilation and execution process.
Basic first C++ Hello World program structure.
#include <iostream>
using namespace std;
int main() {
cout << “Hello World, Welcome to C++ programming”;
return 0;
}
Explanation of the C++ Hello World program.
#include <iostream>
- #include – This is a built-in library essential preprocessor directive file in a C++ program.
- iostream – This refers to the input-output stream library method operation in a C++ program.
C++ program statement.
- cout – This is used to display output statement message information in a C++ program.
- cin – This is used to accept user input values in a C++ program. You can accept user input values in this C++ program.
using namespace std;
- std namespace – This supports standard C++ functions and object libraries in a C++ program.
- This allows us to use the cout statement directly instead of writing the std::cout statement in a user-defined program statement.
int main()
- main() – This is a built-in program start library function. This is where every C++ program starts.
- The initial execution of any C++ program begins with this function.
- Here int means that this function returns an integer value.
C++ curly braces { } brackets.
{
}
- Curly braces used in C++ programs represent the body of a function.
- All C++ program statements are written inside these curly braces.
cout output statement.
cout << “Hello World, Welcome to C++ programming”;
- The cout statement in a C++ program is used to output a user-defined text message to the console screen.
- The << in the cout statement is also known as the insertion operator.
- It prints the text message “Hello World, Welcome to C++ programming” in the cout statement to the console screen.
return 0; statement.
return 0;
- The return statement here represents successful program operation in a C++ program.
- A value of 0 in the return statement means that the current program ran without any errors or issues.
Program Output.
Hello World, Welcome to C++ programming
All steps to run a basic C++ program.
Creating a C++ program can be done using any of the Microsoft Visual Studio, Code::Blocks, and CLion IDE applications installed on your computer.
Step 1:
Open any of the C++ IDE applications installed on your desktop/laptop computer.
For example:
- Code::Blocks
- Microsoft Visual Studio
- CLion
Step 2:
Create a new empty C++ program file.
Step 3:
Now manually type in your program name, Hello World.
Step 4:
Save the Hello World program file to secondary storage with a .cpp extension.
Example.
firstprog.cpp
Step 5:
Now compile the program source code written in the firstprog.cpp program and run it on your computer.
C++ Program Compilation Process.
The C++ program you write goes through several stages and finally generates console screen output. For example,
Program source code → Compilation phase → Object code → Linking → Executable program source code
Avoid some common mistakes for beginner C++ users.
Novice programmers accidentally miss the semicolon operator in the cout statement.
Incorrect statement:
cout << “Welcome to C++ programming”
Correct statement:
cout << “Welcome to C++ programming”;
Using the wrong header file method.
Incorrect statement:
#include <iostream.h>
Correct statement:
#include <iostream>
Missing namespace:
Incorrect statement:
cout << “Welcome to C++ programming”;
Without statement:
using namespace std;
Correct statement:
std::cout << “Welcome to C++ programming”;
Example of a modified correct Hello World program.
#include <iostream>
using namespace std;
int main() {
cout << “Hello World, Welcome to C++ programming”;
return 0;
}
Output message.
Hello World, Welcome to C++ programming
Important Features and function of a basic c++ program.
| # | C++ program element | Each Purpose of c++ features |
| 1. | #include | It Includes all essential library files to run c++ program |
| 2. | main() | Main is a Starting c++ program function |
| 3. | cout | Cout statement used to Displays c++ program message text statement output |
| 4. | Cin | Cin statement used to get unique value user input form c++ user |
| 5. | return 0 | Return statement help to Ends the program successfully with 0 return value |
Conclusion of “Hello World” C++ First Program.
The “Hello World” program is the first step in learning the C++ language. It helps any beginner user to introduce and understand all the basic steps, syntax, and program structure of a C++ program. It includes C++ program libraries, important program functions, input/output statements, and all the steps and processes of program execution. By understanding this simple program, C++ users can design and develop more complex C++ program application software.
