C program execution steps