Compile and Run C Program

Taylor Emma
2 Min Read
Disclosure: This website may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase. I only recommend products or services that I personally use and believe will add value to my readers. Your support is appreciated!

To compile and run a C language program, you need a C compiler. To setup a C language compiler in your Computer/laptop, there are two ways:

  1. Download a full fledged IDE like Turbo C or Microsoft Visual C++, which comes along with a C language compiler.
  2. Or, you use any text editor to edit the program files and download the C compiler separately.

Here we have a simple video, explaining how to setup Tubrbo C/C++ for writing, compiling and running C programs.

Using an IDE – Turbo C

We will recommend you to use Turbo C IDE, oldest IDE for c programming. It is freely available over internet and is good for a beginner.

Step 1 : Open turbo C IDE(Integrated Development Environment), click on File and then click on New

first c program with turbo C

Step 2 : Write the above example as it is

Write a C program with turbo C

Step 3 : Click on compile or press Alt+f9 to compile the code

Compiling a C program with turbo C

Step 4 : Click on Run or press Ctrl+f9 to run the code

Running a C program with turbo C

Step 5 : Output

Output of C program with turbo C

Without an IDE

Open Command prompt or Terminal(if you use Ubunut or Mac OS), and go to the directory where you have saved the hello.c program file.

Type the command gcc hello.c to compile the code. This will compile the code, and if there are no errors then it will produce an output file with name a.out(default name)

Now, to run the program, type in ./a.out and you will see Hello, World displayed on your screen.

$ gcc hello.c

$ ./a.out

Hello,World

Difference between Compile and Run

You must be thinking why it is a 2 step process, first we compile the code and then we run the code. So, compilation is the process where the compiler checks whether the program is correct syntax wise, and there are no errors in the syntax.

When we run a compiled program, then it actually executes the statements inside the main() function

Share This Article
A senior editor for The Mars that left the company to join the team of SenseCentral as a news editor and content creator. An artist by nature who enjoys video games, guitars, action figures, cooking, painting, drawing and good music.
Leave a review