Hello World in C*

Published on (Updated: 02 May 2020)

Hello World in C*

Welcome to the Hello World in C* page! Here, you'll find the source code for this program as well as a description of how the program works.

Current Solution

>#include <stdio.h>
main ()
{
	printf ("Hello, World!")
}

Hello World in C* was written by:

If you see anything you'd like to change or update, please consider contributing.

Note: The solution shown above is the current solution in the Sample Programs repository as of May 11 2018 00:48:11. The solution was first committed on May 11 2018 00:47:40. As a result, documentation below may be outdated.

How to Implement the Solution

At long last, here's Hello World in C*:

>#include <stdio.h>
main ()
{
    printf("Hello, World!")
}

As we can see, Hello World in C* looks alarmingly similar to C. That said, C* is a superset of C, so this shouldn't be too much of a surprise. At any rate, let's dig in.

Up first, we have the include statement which pulls in the stdio header. With the standard IO header included, we're able to write to standard output using printf.

Next, we have our usual main function declaration which serves as the drop in function for our program. We should be used to seeing this convention since it's common in the popular industrial languages like C++ and Java.

Finally, we make a call to printf which is a special print function that allows for string formatting. Of course, all we're going to pass to it is the "Hello, World!" string. And, that's it!

How to Run the Solution

Unfortunately, I haven't found a way to execute C* programs. That said, I did find a handful of open-source C* compilers, so maybe those can help us out:

In addition, the [user guide][1] does detail how to compile and run C* programs. But, again, that information isn't super helpful without the compiler.

If you know of an official compiler, let me know in the comments.