Sunday, 25 March 2018

Structure of C++ Program

A C++ program consist four sections as shown in following fig.This section may be placed in a separate code files and then compiled independently or jointly.


Section I : Header File Declaration Section
  1. Header Files used in the program are listed here.
  2. Header files provides prototype declarations for different library functions.
  3. Basically all preprocessor directives are written in this section.

Section II : Global Declaration Section
  1. Global Variables are declared here.
  2. Global Declaration include
       Declaring structure
       Declaring class
       Declaring variable.

Section III : Class Declaration Section 
   1. Actually this section can be considered as a sub section for the global declaration section.
   2. Class declaration and all method of that class are defined here.

Section IV : main Function
  1. Each and every cpp program always starts with main function.
  2. This is the entry point for the functions.Each and every method is called indirectly through main.
  3.We can create class object in the main.
  4. Operating system call this function automatically.

This approach is based on client server model as shown in figure.
  This class definition including member function constitute the server that provides the service to the main program known as a client.
  Client uses the server through public interface class.

Simple C++ Program
//Program to print String
#include<conio.h>
#include<iostream.h>
class first
{
  public:
  void display()
  {
   cout<<"Welcome to the world of C++";
   }
};
 void main()
 {
  first f;
  f.display();
  getch();
}

Output-
    Welcome to the world of C++

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (53) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (173) C (77) C# (12) C++ (82) Course (67) Coursera (226) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (59) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (932) Python Coding Challenge (358) Python Quiz (23) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (3) Software (17) SQL (42) UX Research (1) web application (8) Web development (2) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses