C program structure | Compilation and Execution Process of C Program

program structure
Before we learn the basic building blocks of the C language, let's take a look at a minimal C program structure, which can be used as a reference in the following sections.
C Hello World instance
The C program mainly consists of the following:
·         Preprocessor directive
·         function
·         variable
·         Statement & expression
·         Annotations
Let's look at a simple code that can output the word "Hello World":
Examples
#include < stdio.h >
Int main ( )
 { 
/ * my first C program * / 
printf( " Hello, World! \ N " )
return 0 ;
}
Next we explain the above procedure:
1.     The first line of the program #include <stdio.h> is a preprocessor directive that tells the C compiler to include the stdio.h file before actually compiling.
2.     The next line int main () is the main function, the program from here to start.
3.     The next line /*...*/ will be ignored by the compiler, where the contents of the program will be placed. They are called annotations of the program.
4.     The next line, printf (...), is another function that is available in C and displays the message "Hello, World!" On the screen.
5.     The next line returns 0; terminates the main () function and returns the value 0.
Compile & execute C program
Let's take a look at how to save the source code in a file and how to compile it and run it. Here are the simple steps:
1.     Open a text editor and add the above code.
2.     Save the file as hello.c .
3.     Open the command prompt and go to the directory where the saved file is located.
4.     Type gcc hello.c , enter the carriage return, compile the code.
5.     If there is no error in the code, the command prompt jumps to the next line and generates the a.out executable.
6.     Now, type a.out to execute the program.
7.     You can see "Hello World" on the screen .
$ Gcc hello.c
$ ./a.out
Hello, World!

Make sure that your path already contains the gcc compiler and that you are running it in the directory containing the source file hello.c.


EmoticonEmoticon