c programs cannot run literal text. It’s got to turn into machine instructions first in some platform-dependent executable format. The compiler will read your code, check its syntax, enforce C conventions, then turn it into executable instructions.

GCC
The default executable is “a.exe”. To change that, while running gcc test.c, include a flag to specify the file’s name with -o test.exe
gcc test.c -o test.exe
-Wallwill show all warnings and things (windows thing )
gcc test.c -o test.exe -Wall