Basic Structures of C Program

Hello friends, today we are going to discuss Basic Structure of C program.

Today we'll understand thoroughly that after we make a program in C language, what's its basic structure.

Basic Structure of C program

Whenever we make a program in C language, we are able to divide that program into six different sections, this section are some things like this -:

1. Documentation Section

2. Preprocessor Statements (Link Section)

3. Definition Section

4. Global Declarations Section

5. Main functions Section

6. User-Defined Functions or Sub Program Section

In C language, of these six sections together form the essential structure of the program, allow us to now realize of these sections intimately -:

1. Documentation

To describe the program, the programmer writes comments within the documentation section. The compiler ignores the comments, doesn't print them within the screen.

Comments are only accustomed describe that program. Inside Programmer Comments, the name of the program, the author name that's making that program and other information like - the date of the program, its purpose etc. All this can be written under the Documentation Section.

/* File Name -: Hello.c
Author Name -: Ruturaj
Date -: 20/12/2021
Description -: A Program to find Odd or Even Number

2. Preprocessor Statements (Link Section)

Within the Links section, we declare all the Header Files employed in our program. From the link section, we give instruction to the compiler to link those header files from the system libraries that we've declared within the link section in our program.

Apart from of these Header Files within the Link Section, there also are many Header Files which we are ready to link in our program if needed.


3. Definition Section

We define the number of Symbolic Constants we use in C language during this section, so this section is termed Definition Section.

Definition of macros is additionally drained this section.

#define PI 3.14

4. Global Declarations Section

Within the world Declarations Section, we declare such variables which we'd opt to use anywhere in our program, such variables are called global variables, we are able to use these variables anywhere in any function.

In the Global Declarations section, we also declare such functions, which we'd wish to use anywhere in our program and such functions are called Global Function.

int area(int x);  // Global Function
int n; // Global Variable
void main()

5. Main functions Section

Whenever we make a program in C language, there's a main() function during this program. The main() function starts with curly brackets and ends with curly brackets. within the main() function, we write our statements inside these curly brackets.

The code we write inside the main() function is in two parts, one is that the Declaration Part and also the opposite is that the Execution Part. within the Declaration Part, we declare such variables which we've to use within the Execution Part, allow us to understand this with an example -:

int main(void)
int n=20; // Declaration Part
printf(“ n = %d “,n); // Execution Part
return (0);

6. User-Defined Functions or Sub Program Section

All User-Defined Functions are declared inside this section.

int sum( int x, int y)
return x+y ;


Friends, I've got tried to provide you complete information about the basic Structure of c program.

Hope you've got got the solution of your question and you'll not must search anywhere else about Basic Structure of C program.

Nevertheless, if you'd like all information associated with this post or associated with C language, engineering, then definitely tell me within the comment below, ready to I'll be able to provide you with all of your questions very soon.

If you'd sort of a complete tutorial of C language, then check my C Language Tutorial series, here you may get all the topics of C language step by step.

Friends, if you liked this post, then definitely share this post along with your friends so they will also get an honest idea about the essential Structure of programming.

To get similar information associated with language, Coding, C, C++, take our website so as that you are going to urge the notifications of our upcoming new posts soon.

how did you get this post today, definitely tell within the below comment and share it along with your friends. so as that they're going to also get to understand about it better

Post a Comment

For more Tech content follow us on Social media
© quanta tech. All rights reserved. Distributed by ASThemesWorld