Friday 26 November 2010

BASIC STRUCTURE OF C PROGRAM | Fundamentals of Programming (FOP)


BASIC STRUCTURE OF C PROGRAM:

C program can be viewed as group of building blocks called functions. A function is a  subroutine that may include one or more statement designed to perform a specific task. A C program may contain one or more section as shown below:

      Documentation Section
      Link Section
Definition Section 
Global declaration Section
      Main() function section
      {

      Declaration Part
      Executable Part
      }
     Subprogram Section
     Function1 ()
     {
     }
     Function2 ()
     {
      }                    


 Documentation Section: 

This section contains set of comments lines consist of details like program name, author name and purpose.
 or functionality of the program.

Link Section: 

This section consist of instructions to be given to the compiler to link functions from the system library.
For example if you want to use some mathematical function then you have to define link for math.h file in link section. For Example

# include<stdio.h> 
# include<math.h>

Definition Section: 
This section defines all the symbolic constants. For example PI=3.14. By defining symbolic constant one
can use these symbolic constant instead of constant value. 
# define PI 3.14
# define Temp 35

Global Declaration Section :
This section contains the declaration of  variables which are used by more then  one function of
the program.

Main Function Section :
A main() function is a heart of any ‘C’ language program. Any C program is made up of 1 or more then 1 function. If there is only 1 function in the program then it must be the main program. An execution of any C program starts with main() function.

Subprogram Or Sub Function Section :
They are the code section which are define outside the boundary of main function. This
function can be called from any point  or anywhere from the program. Generally they are
define to solve some frequent tasks.


0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Grants For Single Moms