C Programming for Beginners: Writing Your First Hello World Program in C in 2023

2 min 39 sec

C is a popular and widely used programming language that is commonly used for system programming and low-level programming. Writing a Hello World program is a great way to get started with learning the basics of C programming.

Here's a step-by-step tutorial to help you write your first Hello World program in C:

Step 1: Set up your development environment

Before you start writing your C program, you need to set up your development environment. You'll need a text editor to write your code, and a compiler to compile and run your program.

There are many text editors and compilers available for C programming, but some popular choices include Visual Studio Code, Sublime Text, and GCC.

Step 2: Write your code

Once you have your development environment set up, you're ready to start writing your program. Open your text editor and create a new file. In this file, type the following code:


int main() {
printf("Hello, World!");
   return 0;

This code uses the printf function to print the text "Hello, World!" to the console.

Step 3: Compile and run your program

Save your file with the name hello.c. Now, you arere ready to compile and run your program. Open a terminal window and navigate to the directory where you saved your file.

Type the following command to compile your program:

gcc -o hello hello.c

This command compiles your program and creates an executable file called hello.

Now, type the following command to run your program:


This command executes your program and displays the output "Hello, World!" on the console.

Congratulations! You have successfully written and run your first program in C.

In conclusion, writing a Hello World program in C is a simple yet powerful way to get started with programming in C. By following this step-by-step tutorial, you have learned how to set up your development environment, write C code, and compile and run your program. With this basic understanding of C programming, you are ready to start exploring the many other powerful features and capabilities of this popular programming language.

Previous Next

Codzify Web Stories

Upskill yourself!

Roadmap to Programming Languages

799 1999 /month

Course Duration: 3 Months.

Mode of Learning: You will get Weekly 3 recorded videos on Monday, Wednesday & Friday.

Live Doubt Sessions: Every Saturday 1 hour, you can opt-for live doubt session if required.

Practical Assignments: Daily practical Assignments to do based on the concepts you learnt in the class.

Things you'll learn: C, C++, Python Programming languages.

Learn More

Roadmap to become skilled Full Stack Web Developer

999 1999

8 hours on-demand video

Full lifetime access

Certificate of completion

Access on mobile and TV

Live Doubt Sessions: Every Saturday 1 hour, you can opt-for live doubt session if required.

Things you'll learn: Angular, HTML, CSS3, Javascript, Bootstrap 5, Server Side Scripting, Google backed Firebase, Authentication, Payment Methods & more.

Learn More