Structure of cpp program, C/C++ Programming

Structure of C++ Program:

Chronological order of C++ program.

1.   Class declaration

2.   Main function program

3.   Member functions definitions

4.   Include header files

C++ program are stored in three files.   File header in one file, Class declaration and member function in another file, and the main function program in the third file.   The Class declaration and member function file is stored in server and the main function program in the client.   This client-server set up will enable several clients to use the same class to work on various modules or program.

Some header files:

Some of header files in C++ are; cctye, cfloat, climits, cmath, cstdio, cstdlib, cstring,

iostream, iomanip, bitset, list, stack, queue, deque, vector, map, utility, memory, string, sstream, set, locale, limits, typeinfo, iterator, functional, etc.

A simple program: Example 1:

#include

int main( )

{cout << "My first C++ program.\n";

return 0;

}

Example 2:

#include

int main( )

{float num1, num2,sum,avg;

cout << "Enter two number with space between numbers.\n";

cin >> num1>> num2;//each variable should have separate extraction operator

sum = num1 + num2;

avg = sum/2;

//each variable should have separate inseration operator sum, avg is invalid cout << "The sum is" << sum << "\n";

cout << "The average is" << avg << "\n";

return 0;

}

These simple C++ programs it may look similar to C with small changes, without of printf and scanf in C here cout and cin are used with << and >> insertion operator.  Remember when a function has a return type it should have a return value since main function has a return type of integer the function return 0 at the end of the program to indicate the end.  Just like C the C++ statement must end with semicolon and it must have only one main function. Remember <<, and

>> operators are also used as bit-wise left shift and right shift operators, thus the process of using same operator for different purpose is known Operator Overloading.   Operator overloading is another example for polymorphism.

Posted Date: 9/20/2012 7:26:24 AM | Location : United States







Related Discussions:- Structure of cpp program, Assignment Help, Ask Question on Structure of cpp program, Get Answer, Expert's Help, Structure of cpp program Discussions

Write discussion on Structure of cpp program
Your posts are moderated
Related Questions
Write a Program that illustrate union declaration? A C program encloses the following union declaration: union id { char color[12]; int size; } shirt, blouse; At this

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b

Operation on String - C ++ Program: Write a program to define operations on string in c++. class String {    char *char_ptr;   // pointer to string contents    int le

Define Static Storage Class in C Programming? The Static declarations have distinct and important uses. This allows the local variable to keep its previous value when the block

Constructors and Destructors: A Class is defined as constructor by declaring a constructor in the form of function inside the class.  In other word a function in the name of

write a cprogram to calculate fraction through recursion

How to write a function template A function template should be written at the beginning of the program in the global area, or you may place it into a header file. All function

We are seeking a talented developer/team with great experience in programming apps for both Android and iOS. Our project needs great skills and experience in making good functional

F u nction Returning Object: This program is like to the previous program except the function returns object.  The main rule to be remembered is the function returning obj

You have to write a subroutine (assembly language code using NASM) for the following equation.