Welcome to another supersession of learning of coding part 2 where you will learn the Structure of C program. So here we go!
Before starting this just go through the part 1 by following below given link:
Structure of C Program
The structure of C program contains following components:
- The documentation section
- The link section
- The global declaration section
- The main function section
- The subprogram section
The documentation section
This section is used to provide the information about the program like program details, developer details and so on through comments. C supports two kinds of comments:
- Single Line comment
- Multi Line comment
Single line comment
The single line comment is starting // and then follows the text for comment. For ex.
// A program to understand the the structure of C program
The comments are not executable part of a program. Its just given for understanding the program.
Multi line comments
The multiline comment is starting with /* and ends with */. The explanatory text will be placed in between /*….*/. For example,
/* Program Developed By - Sanjay Parmar Website: www.tutorialaicsip.com Youtube: www.youtube.com/c/TutorialAICSIP */
The link section
The link section is used when you are going to use some of the library functions. A library function is a built in function of C library. The library function is included in the following manner:
For Example > #include<math.h> to use built in mathematics functions library.
This section includes the define section to declare or define a pre-processor directive. It starts with #. We will discuss this in a later stage.
Watch this video lesson:
When you have multiple functions in C program, global variables plays an important role in program execution. This section of the program just declare the global variables and functions which can be accessed anywhere in the program.
It is the area where you will write the main function. The main function is the top most part of a C program from where the execution of the program starts.
This section consists of different function definitions.