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,