Lecture 3 CPP
Lecture 3 CPP
using C++
Mr.B.Srinu
Contents
Program Execution Steps
Structure of a C++ Program
Namespaces
Structures
Class and Objects
Simple Program
Data Types
Program Execution Steps
Strcuture of C++ Program
Preprocessor Directives
Class definition
A namespace is a declarative region that
Multiple namespace blocks with the same
struct address
{
char name[50];
char street[100];
char city[50];
char state[20];
int pin;
};
Analogy in C++ is class
Differences:
Member functions inside structure
Direct Initialization
Structure of C++ Program
Class declaration:
return_type
class_name::function_name(parameters)
{ // body }
Simple C++ Program
#include <iostream.h>
Using namespace std;
#define PI 3.142
float r;
class Circle // Class definition
{
private:
float area; // Data Member
public:
void read() // Member function
{
cout<"Enter the radius of the circle:";
cin>>r;
}
void display();
};
Simple C++ Program
void Circle::display()
{
area = PI * r*r;
cout<< "Area of circle is " <<area;
}
int main ( )
{
Circle c1;
c1.read();
c1.display();
return 0;
}
Datatypes
Primitive Data Type Categories:
Integer
Character
Boolean
Floating point numbers
Void
Datatype modifiers:
signed / unsigned
Short / long
Datatypes
DATA TYPE SIZE (IN BYTES) RANGE
Program Excecution Steps
Structure of C++ Program
Data Types