C Programming Tutorial 0/65 lessons ~6 min read Lesson 4

    Run C Program in Terminal

    The usual workflow is edit source in a file, invoke the compiler from a shell, then launch the binary it produces.

    Course progress0%
    Focus
    9 guided sections
    Practice signal
    Examples included
    Career prep
    Foundation builder

    Introduction

    The usual workflow is edit source in a file, invoke the compiler from a shell, then launch the binary it produces.

    Understanding the topic

    Write source Save code as program.c

    Compile gcc program.c -o program (creates executable named program)

    Run ./program on Unix/macOS or program.exe on Windows

    • Write source — Save code as program.
    • Compile — gcc program.
    • Run — Run.

    Step-by-step explanation

    1. Write source — Save code as program.
    2. Compile — gcc program.
    3. Run — Run.

    Informative example

    Example program:

    c
    #include <stdio.h>
    int main(void) {
    printf("Built from the shell\n");
    return 0;
    }

    Output

    Built from the shell

    Execution workflow

    1Run C Program in Terminal — step by step
    1 / 3

    Write source

    Save code as program.

    Best practices

    • Enable warnings: gcc -Wall -Wextra -std=c11 source.c -o app
    • Give every variable a defined value before it is read.
    • Stay inside array bounds — C will not stop you from over-running a buffer.

    Common mistakes

    • Reading uninitialized storage — behavior is undefined.
    • Dismissing compiler warnings instead of fixing root causes.
    • Ignoring NULL returns from malloc, fopen, and similar APIs.

    Hands-on exercise

    Practice problems:

    • Compile with -Wall flag
    • Pass command-line arguments to main

    Summary

    Run C Program in Terminal in C — Save source, compile to a binary, and execute it from the command line.

    Ready to mark this lesson complete?Track your journey across the entire course.