CC++C++17Introduction to C++Learn C++

How To Compile A C Program On Windows?

C is one of the most powerful programming languages in use today and it’s suitable for a wide variety of uses. You can compile C code with a number of different C and C++ compilers. The RAD Studio and C++ Builder IDEs are extremely comprehensive and capable development tools for those who want to develop C and C++ applications of all types. Briefly, thanks to the shared history of the languages you can compile C programs with a C++ compiler and IDE, or you can directly use command line C or C++ compilers.

Learning to program in C and C++ can significantly increase your ability to find work as a professional developer. Both C and C++ consistently appear at the very top of various computer language rankings and are extremely popular with a buoyant and lucrative job market.

As C and C++ developers we have many great selections of free C++ IDE and professional C++ IDE. Tools like C++ Builder CEDev-C++, and even the BCC32 command line compiler. Although C++ Builder’s primary purpose is to be the best available C++ IDE which helps developers be at their most efficient and effective it is also quite capable of editing and compiling most C code thanks to C and C++ having a shared lineage. The latest version RAD Studio 11.2 is announced with many new features.

How To Compile A C Program On Windows The RAD Studio 112 splash screen

How do you compile a C Program on Windows?

You can edit and run C code using C++ Builder. The C++ Builder system is a modern, powerful C++ IDE. It has C and C++ compilers allowing you to carry out any variety of professional quality development.

C++ Builder has a free C++ Builder Community Edition. There is also a paid C++ Builder Professional / Architect / Enterprise version too.

1. Download the free C++ Builder Community Edition and install it.
2. In C++ Builder, create a new console application from the File->New->Console Application – C++ Builder menu . Chose C Language as a Source Type and Target Framework as None from the next window and press OK. ,

How To Compile A C Program On Windows The C++ IDE
The RAD Studio C++ Builder Welcome Screen

How to start to develop and compile a C program on Windows?

If you are new to programming, here is a quick introduction to create a simple C Program. C programs are simple text files, which means you can use any editor to edit these kind of programs, but a proper C++ IDE has much more features.

When you start coding, first of all, you should include libraries that you wish to use. The C language has many libraries and each of them has commands or functions for specific tasks. For example, the stdio library has standard input and output functions to read from files and similar sources. The signatures for these functions are declared in the stdio.h header. Generally, for beginners, the stdio.h header is enough to enable you to create simple apps. We can include this library header as below,

Second, you should add a main procedure. This is the main part of the program – hence the name – and it is executed first. In the simplest sense, all other parts of your program are launched from the main section either directly or indirectly. Things get a little more complicated than that once you start to write more complex programs but for now you can think of the main section as the ‘main loop’ where things begin to happen in your program code. Here is the simplest C code,

In C++ Builder you can simply press Run Button (without debugging or with debugging) or F9 key to compile and run your code, or you can use Run Menu to compile and run too.

How to compile a ‘Hello World’ C program on Windows?

After that you should write your lines of program code into this procedure, between the { and } brackets. If you are a beginner, “Hello World” examples are a good way to understand how the basic features of a particular programming language works. It is also a useful path to understand how to edit text, how the syntax (the rules) of the language work, how to compile and link, how to debug and execute, and how to deploy or release. This full example below is a “Hello World” C example that can be run with C++ Builder.

In C and C++, after every command you use you should put a semicolon “;”. In this example above we print a text with printf() function and then we wait to get a character input (key press) with getchar(); functions, then we exit and return 0; which means our main app has run successfully and exits.

In this example above we define the main() function as an integer (int) function, that means we should return a integer value. Here, we print a text with printf() function and then we wait to get a character input (key press) with getchar(); function, sometimes this is necessary to see results when running it. Then we exit and return 0; which means our main app successfully ran and exited.

In C++ Builder you can simply press Run Button (without debugging or with debugging) or F9 key to compile and run your code, or you can use Run Menu to compile and run too.

How To Compile A C Program On Windows The run buttons in the IDE

How to compile a C program on Windows in terminal?

If you want to run this program in Console, then select the RAD Studio Command Prompt from the Windows menu in Windows. This will open a Command Console (Terminal) with RAD Studio / C++ Builder configs. After this step, in Terminal, go to folder of your C file and type bcc32 and your file name. For example, you can compile your app as below,

RAD Studio Command Prompt
Search for the RAD Studio Command Prompt in Windows as shown above

How to run a compiled C program in Windows terminal?

To run your compiled app, you can type the compiled executable’s file name which has .exe extension of you C file. For example, to run compiled myapp.c file write its executable output as below,

Note that you can also develop GUI based VCL or FMX C++ apps by using your C code in your apps too. C++ compilers are generally compatible with most C code and libraries.

How to compile a C program on Windows with a professional C++ IDE?

Although the free C++ Builder Community Edition is extremely powerful it is intended for students, beginners, and startups. If you are a regular business or do not qualify for the free community edition, then you can download a free trial of the very latest full RAD Studio C++ Builder version.

C++ Builder is the easiest and fastest C and C++ IDE for building simple or professional applications on the Windows, MacOS, iOS & Android operating systems. It is also easy for beginners to learn with its wide range of samples, tutorials, help files, and LSP support for code. RAD Studio’s C++ Builder version comes with the award-winning VCL framework for high-performance native Windows apps and the powerful FireMonkey (FMX) framework for cross-platform UIs.

There is a free C++ Builder Community Edition for students, beginners, and startups; it can be downloaded from here. For professional developers, there are Professional, Architect, or Enterprise versions of C++ Builder and there is a trial version you can download from here.

Download RAD Studio 11

Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome C++ content in your inbox, every day.

We don’t spam! Read our privacy policy for more info.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial

Free C++Builder Community Edition

About author

Dr. Yilmaz Yoru has 35+ years of coding with more than 30+ programming languages, mostly C++ on Windows, Android, Mac-OS, iOS, Linux, and some other operating systems. He graduated and received his MSc and PhD degrees from the Department of Mechanical Engineering of Eskisehir Osmangazi University. He is the founder and CEO of ESENJA LLC Company. His interests are Programming, Thermodynamics, Fluid Mechanics, Artificial Intelligence, 2D & 3D Designs, and high-end innovations.
Related posts
C++C++17Language FeatureLearn C++

How To Use Skia Shader SkSL Shading Language Code in C++ Builder?

Artificial Intelligence TechC++C++17C++20Learn C++

How To Create Simple Generative AI Code In C++

C++C++17Language FeatureLearn C++

How To Use The SVG Image Format With Skia In C++ Builder

C++C++17Language FeatureLearn C++

How To Use Skia Images in C++ Builder?