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
Explain the Formatted Input Output with Strings? These are the third set of the scanf and printf families. They are called sscanf and sprintf. sprintf Puts formatted dat

Command-line arguments are passed into programs using the arguments of main(). Here's a quick example, for a program called by typing "progname file.txt 1 2.7": #include #incl

Explain about the Floating point Constants in c language? A floating point constant is the number that contains either a fraction or decimal part. If an exponent is present its

A: In C, encapsulation was completed by making things static in a compilation unit or module. It prevented another module from accessing the static stuff. (Incidentally, now static

It is a pointer accessible only in the member functions of a struct, class or union type. It points to the object for which the member function is called. Static member functions d

Templates permit to create generic functions that admit any data type as parameters and return value without having to overload the function with all the possible data types. Until

Define register with bit fields? We could define register simply with bit fields: struct DISK_REGISTER { unsigned ready:1; unsigned error_occured:1; unsigned disk_spinni

Each of the following two procedures defines a method for adding two positive integers in terms of the procedures inc, which increments its argument by 1, and dec, which decrements

Structures A structure is a derived data type. It is a combination of logically related data items. Unlike arrays, which are a collection of such as data types, structures can