#clanguage #cprogramming
Basic Structure of a C Program:-

• A C program is divided into six sections: Documentation, Header File, Definition, Global Declaration, Main( ) Function, and User Defined Functions.
• While the main section is compulsory, the rest are optional in the structure of the C program.

Comment Section or Documentation Section
Header File Section or Preprocessor Directive Section or Linking Section
Definition Section
Global Variable Declaration Section
main( )
{
Declaration Part
Execution Part
}
User_Defined_Function( )
{
Function body
}

1.Comment Section or Documentation Section
• Comments are useful for understanding the program.
• It Consists of the description of the program such as programmer's name, and creation date.
• Comments can be placed anywhere in the program.
• In a C program, single-line comments can be written using two forward slashes i.e., //, and we can create multi-line comments using /* */.
• i.e., Multi line Comment begins with /* and ends with */ (Forward Slash and Asterisk symbol.
• // add.c
• Ex: sum=a+b
• /*add a and b
and store the
result in sum */
• Comments are not compiled and not executed.


2. Header File Section or Preprocessor Directive Section or Linking Section:-
• Any header file is a collection of library functions.
• Ex:- #include stdio.h , #include string.h , #include conio.h
• Library functions are already defined in the compiler.
• printf( ) , scanf( ) functions are available in stdio header file.
• Extension for header file is .h.
• The statements which are executed before compilation are known as pre-processor directives.
• A copy of these header files is inserted into your code before compilation.
• Linker links object code of several library functions to the main program.
3. Definition Section:-
• It is used to define Symbolic Constants or Macros.
• Ex: #define PI 3.14
• Once we declare a Symbolic Constant then it is not possible to change its value.
• If we try to change macro value, then compiler gives error message.

4. Global Variable Declaration Section:-
• Global Variables are used anywhere in the program
• If we declare a variable above main( ) , then it is called as Global Variable.
5.main function( ):-
• Any C Program is a collection of functions.
• Any C Program must contain one function i.e., main function.
• The execution of C Program must always start from main( ).
• main( ) mainly contains 2 parts.
• 1. Declaration Part 2. Execution Part
main( )
{
Declaration Part
Execution Part
}
• During declaration part, we can declare variables.
• Execution part is used for calculations, displaying results.
6.User Defined functions or sub program :-
• The functions which are defined by the user.
• Any function contains a block of statements which performs given task.

#BasicStructureofaCProgram #StructureofCProgram #CProgramStructure

explain the basic structure of c program with an example pdf,

basic structure of c program pdf,

basic structure of c program wikipedia,

structure of c program with example pdf,

basic structure of c program ppt,

structure program for student details in c,

general structure of c program,

basic structure of c++ program