Shares
facebook sharing button Share
twitter sharing button Tweet
email sharing button Email
linkedin sharing button Share
reddit sharing button Share
tumblr sharing button Share
blogger sharing button Share
print sharing button Print
skype sharing button Share
sms sharing button Share
whatsapp sharing button Share
arrow_left sharing button
arrow_right sharing button

C programming language - Basic C program structure

<<Previous

Next >>





Executing C Program >>        C Data Types >>       

C Functions >>        C 2D Arrays >>       



Let us learn C program structure in this tutorial.

C Program Structure in C Programming

Every C program contains a number of building blocks which include functions, blocks, variable declarations, including header files etc. Each function in C program can perform specific task. A program written in C will have the following structure:

    Include Header File Section

    Global Declaration Section

    /* Comments */

    main() /*Function name * /
    {
        /* comments */

        Local Declaration Part

        Executable Part
     }

    User-defined Function
     {
        Statements
     }
   

Let us discuss about the various part of C program

Step 1: Include Header File Section in C Programming

  • Most C program depend upon 1 or more header files. This header file contain function definition that is used in our program.
  • The header files have a default extension with ".h ".
  • The header file is included in the program by using " #include " directive.

For example:

#include <stdio.h> or #include "stdio.h"
#include <conio.h>
 

Some of the header files are:

  • stdio.h - standard i/o functions
  • stdlib.h - defines library function
  • math.h - mathematical functions
  • string.h - string functions
  • time.h - time holding functions
  • conio.h - console in/out, that means, the ways of getting data to and from the console devices (keyboard & screen). This is required if our program has clrscr() and getch( )

Step 2: Global Declaration Section in C Programming

  • Here declare some variables which are used in more than one function. These variables are called global variables.
  • This must be declared outside of all the functions.

Step 3: main() function in C Programming

  • Every C program must contain main() function because this is an entry point of every program.
  • Program execution is always begin with main() function and then it starts from open brace { and ends with close brace } .
  • Within ‘{ } ’, we will write an entire program.

Step 3.1: Declaration Part in C Programming

  • Here declare the entire variables which are used in executable part.
  • Variable initialization is done in this section, that means, providing initial value to the variables.
  • These variables are called local variables.

Step 3.2: Executable Part in C Programming

This contains statement which may be single statement or set of statements.

Step 4: User-defined Function in C - Not compulsory but required in all large or complex programs

  • User or Programer can define their own function in C.
  • In general, this function can be defined after the main() function.
  • Sometimes, this function may be defined before the main().
  • It is not compulsory to write functions in order to execute. However, when the number of lines in main() becomes more, programmers move the logic into multiple meaningful functions

Step 5: Comments in C

Comments are used to understand the flow of the program.

  • while execution, the compiler does not execute the comments.
  • The programmers wish to include the comments anywhere in their programs just for better understanding of the program.

Thus, Comments serve two purposes in C programming:

  • It is primarily used to maintain an explanation of why a particular statement or block of statements is written.
  • It is also very useful for documentation of software or set of programs written in C.

There are 2 types of comments in C

C Single line comment //

// is used at the start of the line

Example: // This line is to the calculate the area of a square

C Multi line comment /* and */

Usually, the comments are placed between the delimiters /* and */


C Program Writing - Rules and Conventions

Rules in C programming

  • All keywords should be written in lower case letters.
  • C program is case sensitive. For example, variable name COUNT is different from the variable name count.
  • Opening and closing brace should be balanced.
  • Each statement should be terminated with semicolon. For example:
    d = a + b;
  • Keywords like for cannot be used for variable or function names

Conventions in C programming

  • Variable names should be written in lower case letters as a convention though not a rule
  • Upper case letters used for symbolic constants.
  • Extra Blank space may be inserted between the words which improve the readability of the statement.
  • It is not necessary to fix the position of the statements in the program.
  • More than one statements can be written in one line that are separated by using semicolon. For example:
    printf(" the main program ");   d = a + b;

<< Previous

Next >>




C Input Output functions >>        C Variables >>       

C Operators >>        C If Statement >>

strcat() - String Concatenation        strcmp() - String Compare


strcpy() - String Copy        strlen() - String Length














C programming language - Basic C program structure

<<Previous

Next >>





Executing C Program >>        C Data Types >>       

C Functions >>        C 2D Arrays >>       



Let us learn C program structure in this tutorial.

C Program Structure in C Programming

Every C program contains a number of building blocks which include functions, blocks, variable declarations, including header files etc. Each function in C program can perform specific task. A program written in C will have the following structure:

    Include Header File Section

    Global Declaration Section

    /* Comments */

    main() /*Function name * /
    {
        /* comments */

        Local Declaration Part

        Executable Part
     }

    User-defined Function
     {
        Statements
     }
   

Let us discuss about the various part of C program

Step 1: Include Header File Section in C Programming

  • Most C program depend upon 1 or more header files. This header file contain function definition that is used in our program.
  • The header files have a default extension with ".h ".
  • The header file is included in the program by using " #include " directive.

For example:

#include <stdio.h> or #include "stdio.h"
#include <conio.h>
 

Some of the header files are:

  • stdio.h - standard i/o functions
  • stdlib.h - defines library function
  • math.h - mathematical functions
  • string.h - string functions
  • time.h - time holding functions
  • conio.h - console in/out, that means, the ways of getting data to and from the console devices (keyboard & screen). This is required if our program has clrscr() and getch( )

Step 2: Global Declaration Section in C Programming

  • Here declare some variables which are used in more than one function. These variables are called global variables.
  • This must be declared outside of all the functions.

Step 3: main() function in C Programming

  • Every C program must contain main() function because this is an entry point of every program.
  • Program execution is always begin with main() function and then it starts from open brace { and ends with close brace } .
  • Within ‘{ } ’, we will write an entire program.

Step 3.1: Declaration Part in C Programming

  • Here declare the entire variables which are used in executable part.
  • Variable initialization is done in this section, that means, providing initial value to the variables.
  • These variables are called local variables.

Step 3.2: Executable Part in C Programming

This contains statement which may be single statement or set of statements.

Step 4: User-defined Function in C - Not compulsory but required in all large or complex programs

  • User or Programer can define their own function in C.
  • In general, this function can be defined after the main() function.
  • Sometimes, this function may be defined before the main().
  • It is not compulsory to write functions in order to execute. However, when the number of lines in main() becomes more, programmers move the logic into multiple meaningful functions

Step 5: Comments in C

Comments are used to understand the flow of the program.

  • while execution, the compiler does not execute the comments.
  • The programmers wish to include the comments anywhere in their programs just for better understanding of the program.

Thus, Comments serve two purposes in C programming:

  • It is primarily used to maintain an explanation of why a particular statement or block of statements is written.
  • It is also very useful for documentation of software or set of programs written in C.

There are 2 types of comments in C

C Single line comment //

// is used at the start of the line

Example: // This line is to the calculate the area of a square

C Multi line comment /* and */

Usually, the comments are placed between the delimiters /* and */


C Program Writing - Rules and Conventions

Rules in C programming

  • All keywords should be written in lower case letters.
  • C program is case sensitive. For example, variable name COUNT is different from the variable name count.
  • Opening and closing brace should be balanced.
  • Each statement should be terminated with semicolon. For example:
    d = a + b;
  • Keywords like for cannot be used for variable or function names

Conventions in C programming

  • Variable names should be written in lower case letters as a convention though not a rule
  • Upper case letters used for symbolic constants.
  • Extra Blank space may be inserted between the words which improve the readability of the statement.
  • It is not necessary to fix the position of the statements in the program.
  • More than one statements can be written in one line that are separated by using semicolon. For example:
    printf(" the main program ");   d = a + b;

<< Previous

Next >>




C Input Output functions >>        C Variables >>       

C Operators >>        C If Statement >>



strncat() - String n Concatenation        strlwr() - String Lower       

strncmp() - String n Compare       strncpy() - String n Copy