Skip to main content

Basic structure of a c++ program

Hello friends, in this post today, we will learn about how to write Basic structure of a c++ program. so let's start...


Basic structure of c++ program, structure of c++
Basic structure of c++




Structure of c++:-

The general structure of any C++ program is given below. It simply states that a standard C++. program may look like according to various sections presents in the structure.

Basic structure of c++ program
Structure of c++ program


• The first section Documentation is optional and is used to put comments for the program usually the program heading as we have given.

• In second section we include various header files required by our C++ program.

• Symbolic constants and global variable, functions are defined after that if required.

• The class, main building block of C++ programming is declared which consists of

declaration of data members and functions. The member function may be declared and

defined in the class or they are declared in the class but defined outside the class

which is done outside the class declaration.

• The main() function must be present in every C++ program. It contains all the statements

which are to be executed. Inside this main function we create objects of class created

earlier. All statements are put inside the braces and terminate with semicolon.

The best way to start learning a programming language is by writing a program. Therefore,  here is our first c++ program: 

#include <iostream> /*header file inclusion */
#include <iomanip>
using namespace std;

int x;float ychar z; /* global variables */

void disp(); /* global function */
void show();
/*class declaration starts here */

class demo

{

private :

int xy;

public :

void input(int aint b);

void show();

};

/*class declaration ends here */

/*class function definition */

void demo ::input(int aint b)

{

x=a;

y=b;

}

/*class function definition */

void demo ::show()

{

cout<<"x="<<x<<endl;

cout<<"y="<<y<<endl;

}

int main() /*main function definiton */

{

demo d1,d2; //creating objects

d1.input(10,20);
d1.show();
show(); //local function call
 return 0;
}

/*global function definitions */

void show()

{

cout<<"in show"<<endl;

}

/*Output
x=10
y=20
in show
*/


I hope that whatever information I have given in this post today, you have liked it and you have understood it.so keep learning and wait for the next post that will help you to increase your knowledge with some new information.

Thank you so much for reading. And take care about yourself and your family.


Comments

Post a Comment

Popular posts from this blog

Constructor in c++

Hello friends, in this post today, we learn about  what is constructor in c++ and types of constructor . so lets start... Constructor in c++ Constructor:-   A constructor is a “special” member function which initializes the objects of class.  Constructor is used to solve problem of initialization. Properties of constructor:- Constructors are used to construct the object of the class. Constructor name must be same as class name. Constructor is invoked automatically when objects of the class are created. The constructors are always declared in the public section. If declared in the private section then objects are can only be created inside the member functions but serve no purpose. It must be an instance member function , that is, it can never be static. Constructors  do not have any return type not even void so they cannot return any value. Constructor can also be overloaded. Constructors cannot be inherited, but they can be called from the constructors of...

Function with Default arguments in c++

Hello friends, i n this post today, we learn about   Function with Default arguments in c++ .  so lets start... Function with default arguments  Function with default arguments:- In C ++ it is possible for a function not to specify all its arguments. Some of the arguments  may be specified their default values at the time of declaring the function.   Default values are specified when the function is declared. We must add default arguments from right to left. We cannot provide a default value to a particular argument in the middle of an argument list. Default arguments are useful in situations where some arguments always have the same value. For Example, passing marks. In a function with default argument, if one argument is default, all successive arguments  must be default. We cannot provide default values in the middle of the arguments or towards  l eft side. We provide few examples: 1. void fun(int x, int y = 20, int z=35); (valid) 2. void fun(int x,...

Pure virtual function in c++

Hello friends, i n this post today, we learn about what is pure virtual  function in c++ and how to use pure virtual function  in c++ .  so lets start... Pure virtual function in c++ Pure virtual function:- A pure virtual function is a function which has its body set to 0 i.e., the pure virtual function  does not have any body. A pure virtual function means ‘do nothing’ function. A function declared in a way: Syntax:- virtual void display() = 0;  is known as pure virtual function. Here = 0 does not mean that function show is equal  to 0. It simply means that the virtual function show has no body.  The pure virtual function act  as an interface and any class which inherits the class in which pure virtual function is present,  has to provide the implementation for the function show. We can say empty function. A pure virtual function has no definition relative to the base class. Programmers have to redefine pure virtual function in derived clas...