C++ Program to Print Hello World

In this article, you will learn and get code to print Hello, World! in many ways using C++ program. Here are the list of programs on printing Hello, World:

  • Print Hello, World!
  • Without using Semicolon
  • Print Hello, World! 10 times using for loop
  • Using while loop
  • Print Hello, World! using Function
  • using Class and Object

Print Hello World

To print Hello, World! in C++ programming, just place Hello, World! inside inverted comma ("") after cout<< as shown in the program given below:

The question is, write a program in C++ to print Hello, World!. Here is its answer:

#include<iostream>
using namespace std;
int main()
{
    cout<<"Hello, World!";
    cout<<endl;
    return 0;
}

This program was build and run under Code::Blocks IDE. Here is its sample output:

C++ program to print hello world

Print Hello World without using Semicolon

To print Hello World, without semicolon. The only thing to do is, remove semicolon after Hello as shown in this program:

#include<iostream>
using namespace std;
int main()
{
    cout<<"Hello World";
    cout<<endl;
    return 0;
}

This program produces the output as shown in the snapshot given below:

print hello world without semicolon c++

Print Hello World 10 Times using for Loop

This program prints Hello, World! 10 times using for loop

#include<iostream>
using namespace std;
int main()
{
    int i;
    for(i=0; i<10; i++)
        cout<<"Hello, World!\n";
    cout<<endl;
    return 0;
}

This program produces Hello, World! 10 times as shown in the following sample output:

hello world 10 times using for loop c++

The dry run of above program goes like:

  • Initially, 0 gets initialized to i and the condition i<10 gets evaluated. The first (initialization) statement of for loop executes at first but only at once
  • That is, the condition, i<10 or 0<10 evaluates to be true, therefore program flow goes inside the loop and a string, Hello, World! gets printed
  • After printing the Hello, World!, using \n, next thing to start from next line. Therefore, next printing of Hello, World! starts from new line
  • Now program flow goes to the update (third statement) part of for loop and increments the value of i. So i=1
  • Now the condition, i<10 or 1<10 again evaluates to be true, therefore program flow again goes inside the loop and executes the following statement again:
    cout<<"Hello, World!\n";
    that prints a Hello, World! and breaks the line
  • This process continues until the condition of for loop evaluates to be false. That is, when the value of i becomes equal to 10, so the condition i<10 or 10<10 evaluates to be false, therefore the execution of for loop gets ended
  • In this way, 10 times, Hello, World! gets printed on output

Print Hello World 10 Times using while Loop

This program does the same job as of previous program. The only difference is, this program uses while loop. The while loop only has one statement, that is the condition. Therefore we have to initialized 0 to i before the execution of while loop. And the update part included inside its body.

#include<iostream>
using namespace std;
int main()
{
    int i=0;
    while(i<10)
    {
        cout<<"Hello, World!\n";
        i++;
    }
    cout<<endl;
    return 0;
}

This program produces the same output as of previous program. You can replace the following block of code:

while(i<10)
{
    cout<<"Hello, World!\n";
    i++;
}

with

while((i++)<10)
    cout<<"Hello, World!\n";

Print Hello World using Function

This program prints Hello, World! using a user-defined function named printHello().

#include<iostream>
using namespace std;
void printHello();
int main()
{
    printHello();
    cout<<endl;
    return 0;
}
void printHello()
{
    cout<<"Hello, World!";
}

Produces the same output as of very first program in this article.

Print Hello World using Class and Object

This is the last program on the topic. This program is created using class and object, an object-oriented feature of C++.

#include<iostream>
using namespace std;
class CodesCracker
{
    public:
        void printHello();
};
void CodesCracker::printHello()
{
    cout<<"Hello, World!";
}
int main()
{
    CodesCracker c;
    c.printHello();
    cout<<endl;
    return 0;
}

This program also produces the same output as of very first program in this article.

In above program, an object c is created of type CodesCracker inside the main() function. Now using this object, we've called the member function of the class CodesCracker, named printHello(), that prints Hello, World! in similar way as done in previous program, using function.

Same Program in Other Languages

C++ Online Test


« Previous Program Next Program »



Like/Share Us on Facebook 😋