Print Hello World Without Semicolon in C [7 Ways]

We can print Hello World without semicolon in C programming language. There are various ways to do so let’s see the ways.

1. Using if

print “hello world” using if statement and without using semicolon.

// using if
#include <stdio.h>  
int main()    
{    
     if(printf("hello world")){}    
     return 0;  
}  

2. Using switch

print “hello world” using switch statement and without using semicolon.

// using switch
#include <stdio.h>  
int main()    
{    
    switch(printf("hello world")){}    
    return 0;  
}   

3. Using while loop

print “hello world” using while loop and without using semicolon.

// using while loop
#include <stdio.h>  
int main()    
{    
   while(!printf("hello world")){}    
   r
eturn 0;  
}   

Same in for and do while loop

4. Using do-while loop

print “hello world” using do-while loop and without using semicolon.

// using do-while loop
#include <stdio.h>  
int main()    
{    
   do{}
   while(!printf("hello world"));
   return 0;  
}   

5. Using for loop

print “hello world” using for loop and without using semicolon.

// using for loop
#include <stdio.h>  
int main()    
{    
   for(;!printf("hello world"););
   return 0;  
}   

6. Using Macros

print “hello world” using macros and without using semicolon.

// using macros
#include<stdio.h>
#define SHOW printf("Hello World")
int main()
{
  if(SHOW){}
  return 0;
}

In this program, we used macros with the printf() function. Later this macro is used inside if conditional statement. We can also use this macro inside a while, or switch conditional statement.

   while(!SHOW){}
   switch(SHOW){}
   do{}while(!SHOW);
   for(;!SHOW;){}

7. Using Command-Line arguments

print “hello world” using command-line arguments and without using semicolon.

// using command line arguments
#include <stdio.h>
int main(int argc, char *argv[printf("Hello World")])
{}

So, these are some ways to print hello world without semicolon in C programming language. If have any other way, let us know in the comment. Share it with your friends.

You may also like,