There are 3 steps to creating an executable C program: 1) Writing the C code in a file with a .c extension, 2) Compiling the C code to generate an object code file with a .obj extension, and 3) Linking the object code with library functions to generate an executable file with a .exe extension for Windows or .out for Linux/Unix. This executable file can then be run to execute the program.