codescracker
c

C Program to Print Hello World



« Previous Program Next Program »

In this article, you will learn and get code on printing Hello World in C programming. Hello World program is given here in following ways:

Print Hello, World

This program simply prints Hello, World using printf() function. This function is defined in stdio.h header file.

// Print Hello, World in C
// ----codescracker.com----

#include<stdio.h>
#include<conio.h>
int main()
{
    printf("Hello, World");
    getch();
    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 using semicolon (,), just put Hello World instead of Hello, World inside the printf() function as given in previous program. Rest of the things are same.

Print Hello World 10 Times using for Loop

Now let's create another program that uses for loop to execute the statement given below, 10 times:

printf("Hello World\n");

as shown in the program given below:

// Print Hello World 10 times using for loop in C
// ----codescracker.com----

#include<stdio.h>
#include<conio.h>
int main()
{
    int i;
    for(i=0; i<10; i++)
        printf("Hello World\n");
    getch();
    return 0;
}

Here is its sample run:

hello world 10 times for loop c

The loop works in a way that:

Print Hello World 10 Times using while Loop

Now instead of using for loop, this program uses while loop to do the same job as of previous program. To learn more about it (while loop), you can refer to its separate tutorial.

// Print Hello World 10 times using while loop in C
// ----codescracker.com----

#include<stdio.h>
#include<conio.h>
int main()
{
    int i=0;
    while(i<10)
    {
        printf("Hello World\n");
        i++;
    }
    getch();
    return 0;
}

Produces the same output as of previous program.

Print Hello World using String

This program uses string to print Hello World. That is, a variable say str of type char gets declared and initialized with Hello World. And prints the value of str as output using %s format specifier.

// Print Hello World using String in C
// ----codescracker.com----

#include<stdio.h>
#include<conio.h>
int main()
{
    char str[20] = "Hello World";
    printf("%s", str);
    getch();
    return 0;
}

Prints Hello World on output.

Print Hello World using Function

This is the last Hello World program which is created using a user-defined function printHello() that are being called from main() function. That is, we have declared the function before main() and defined it after main(). Now we are free to call it from main(). When it gets called, then its definition part gets executed, that prints Hello World on output.

// Print Hello World using Function in C
// ----codescracker.com----

#include<stdio.h>
#include<conio.h>
void printHello(void);
int main()
{
    printHello();
    getch();
    return 0;
}
void printHello(void)
{
    printf("Hello World");
}

also prints Hello World on output.

Same Program in Other Languages


« Previous Program Next Program »