When we write a C program, we work with high-level concepts like functions, variables, and loops. However, your computer's processor only understands raw binary instructions. The compiler, gcc (GNU Compiler Collection), acts as a universal translator, transforming your human-readable code into machine-executable logic.
To illustrate this, we use a simple program:
#include <stdio.h>
int main() {
printf("Hello world\n") ;







