0% found this document useful (0 votes)
52 views

CPP Module-1 Notes

The document provides an overview of object-oriented programming using C++. It discusses key features of C++ like being an object-oriented language, being high-level and English-like, and being commonly used to make games and operating systems. It also covers fundamental C++ concepts like data types, arrays, structures, loops, and functions. Examples are provided to illustrate concepts like arrays being homogeneous aggregates and structures being heterogeneous aggregates.

Uploaded by

19150627 FARISKM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

CPP Module-1 Notes

The document provides an overview of object-oriented programming using C++. It discusses key features of C++ like being an object-oriented language, being high-level and English-like, and being commonly used to make games and operating systems. It also covers fundamental C++ concepts like data types, arrays, structures, loops, and functions. Examples are provided to illustrate concepts like arrays being homogeneous aggregates and structures being heterogeneous aggregates.

Uploaded by

19150627 FARISKM
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

OBJECT

ORIENTED
PROGRAMMING
USING C++
1. Features of C++ ?

• Object-Oriented Language.
@RESTRICTED • High Level & English-like Language.

MODULE-1 • Easy to Learn.

• Easy to extend functionality.


• Fundamentals of Programming
• Commonly used for making OS & Games.
• Basic C++ Concepts
• Call of Duty,PUBG,Tomb Raider are examples.

• C++ Added OOP concept to existing ‘C’

• Easy to debug.

• Can create complex programs easily.

2. Define Data type ?

Type of data that a variable holds is datatype

eg: int, float, double, char


3. Fundamental(Primitive) Data types of C++ ?

Boolean Datatype ( bool )

For storing boolean types 0,1(true or false)

Eg: bool X = “true” ; OR bool X = 0 ;

Integer Datatype ( int )

For storing Integers like 0, 10 , -8 etc.

Character Datatype ( char )

For storing a single ASCII character like ‘A’

Decimal Datatype ( float/double)

For storing Values which have decimal value like 3.1415

4. List Some Preprocessor directives & Usage ?

• #if and #endif - To check conditions

• #include - To include a header file

• # pragma - To include Macros


Fig of Q.5 5. Explain an Array & As Homogenous Aggregate ?

• Collection of Same datatype located at next-to-


Position
0 1 2 3 next memory location is called an ARRAY.
Values 8 56 12 24 • Index is the starting point of an array( 0 ).

• Array maybe One-Dimensional or 2-D


This is the Correct form
Array as Homogenous

Consider the figure on left.We can say Array is


Homogenous because it contains only same
Position
0 1 2 3
datatype. So, Array is a Homogenous Aggregate.
Values 8 5.6 ‘A’ 1.21
{NOTE: Draw the figures on Exams for Full Score}

6. Define Structure ?
This is the Wrong form

Collection of different datatypes under a


common name is structure.

Syntax struct structure name{


Datatype Variable;

}
Fig of Q.7 7. Explain Structure as Heterogenous Aggregate ?

• Collection of different datatypes under a


common name is called a Structure.

• Can include both same or different datatype

• Dot operator( . ) is used to access members.


8 ‘A’

Integer Character Structure as Homogenous


3.14

Float Consider the figure on left.We can say Structure


as Heterogenous because it contains any type of
Inside a Structure
datatype. So,Structure is a Heterogenous
Aggregate.

{NOTE: Draw the figures on Exams for Full Score}

8. List some basic Storage Classes ?

• Automatic Storage class ( auto )

• Register Storage class ( register )

• Static Storage class( static ) , External ( extern )


Fig of Q.9 9. Explain Difference between Union & Structure ?

• Collection of different datatypes under a


common name is called a Structure.Structure is
declared using keyword ‘ struct ‘.
34 34900.50
• Union is same as structure but only the size of
Age Salary
largest datatype is used to allocate
memory.Union is declared using ‘ union ’.

Structure Employee After Execution Example

struct Employee{ union Employee{

int Age; int Age;


Next Value(Salary) Overwrites
double Salary; double Salary;
Current Value(Age)

Double Datatype }; };

Union Employee After Execution


{NOTE: Figures Only for Understanding🤪}
10. Difference btw Exit & Entry Controlled Loops ?

Entry Controlled Exit Controlled

Only Executes when Condition is Executes once even condition is


true. false.
Condition is checked on Condition is checked after
entering loop entering loop
For Loop & While Loops are
Do-While Loop is an Example
Examples

11. Why is Main Function Important in C++ ?

The Program will only starts executing inside the


main function. If There is No main function, the
Compiler will generate errors & warnings

12. What is setw( ) function ?

setw( ) is a function inside the header file


iomanip.h

it’s sets the width of the terminal output.


13. Explain For Loops in C++ ?
For Example
Statements used to repeat a particular task is
known as loops.

for(count=4; count>=0; count-- ) For Loop


{ For Loop is an Entry Controlled Loop where
cout<<“Hello\n”; initialization, updation & conditions are checked
} in a Single Statement.

————————-OUTPUT——————————— for(initialization; condition; updation)


Hello {

Hello //Code to Repeat

Hello }
Hello
14. What is Break Statement ?
Hello
Break is used to Exit a loop or switch

Syntax break ;
15. Explain While Loops in C++ ?
While Example
While loop is an Entry Controlled loop where
condition is checked first & initialization is
int count = 4; declared above loop.The updation is done inside

while(count >= 0) the loop.

{ initialization;

cout<<“Hello\n”; while( condition )


count--;
{
}
//Code to Repeat

updation;
————————-OUTPUT———————————
}
Hello

Hello 16. What is Continue Statement ?

Hello Continue is used to skip a particular statement.


Hello Syntax continue ;
Hello
17. Explain Do-While Loops in C++ ?
Do-while Example Do while loop is an exit controlled loop where
condition is checked after exiting loop.So it’ll
int count = 4; execute once even condition is false.

do{ initialization;
cout<<“Hello\n”;
do
count--;
{
}while(count >= 0);
//Code to Repeat

updation;
————————-OUTPUT———————————

Hello } while( condition ) ;

Hello

Hello

Hello

Hello
19. Explain Switch Statements in C++ ?
Switch Sample
Switch is a used to check conditions in program.

switch( Variable ) {

case Value : //code to execute


int day;
break;
switch(day){
case Value N : //code to execute
case 1: cout<<“Sunday”;
break;
break;

case 2: cout<<“Monday”; default : //default code

break; };

.. .. .. .. ..

case 7: cout<<“Saturday”;

break;
‘;’ is not important but it’s recommended
default: cout<<“Wrong!”; just to beautify the code😘😍

};
19. Explain If Statements in C++ ?
IF Sample
If statements are used to check a condition in
int day;
program.
if(day == 1){
IF ELSE
cout<<“Sunday”; Simple IF IF ELSE
LADDER
} To check a single To Check more than 1 For checking multiple
Condition condition conditions.
else if(day == 2){
if(condition) if(condition) if(condition)
cout<<“Monday”; { { {
True Block True Block-1
} Statements
} }
}
else else if(con)
.. .. .. .. .. .. ..
{
{
else if(day == 7){ True Block-2
False Block
}
cout<<“Saturday”; }
.. .. .. ..
else if(con)
}
{
else{ True Block-n
}
cout<<“Wrong Number!”; else
{
} False Block
}
20. Explain Derived datatypes in C++ ?

Datatypes that are created from an existing


datatype(Fundamental Datatype) is called
Derived Datatype.

Eg: Arrays,Structure,Class.

21. Explain Jump Statements in C++ ?

Jump statements are used to transfer program


control to another part

Explain These that I’ve given above

• Continue Statement

• Break Statement

22. Explain Iteration Statements in C++ ?

Explain These that I’ve given above

• For , While , Do-While Loops


23. Explain Control Statements in C++ ?
QUESTIONS FROM 24 NOT
COMPULSORY TO PASS THE Explain These that I’ve given above

EXAM • IF Statements
ONLY TO GUARANTEE 100!
• Switch Statements

24. Explain I/O Functions in C++ ?

cout

• Stream Insertion Operator ( << ) is used to


display Result

• cout<<Value1<<Value2<<….<<ValueN;

cin

• Stream Extraction Operator( >> ) is used to


read input

• cin>>Value1>>Value2>>….>>ValueN;

ALL THESE FUNCTIONS ARE IN “iostream” header.


25. Explain File I/O in C++ ?
THIS SECTION IS NOT
COMPULSORY TO PASS THE HEADER FILE

EXAM The header file “fstream” has many classes &


ONLY TO GUARANTEE 100! functions that handles file input & outputs.

STANDARD FILE CLASSES

• ofstream - output file stream

• Ifstream - input file stream

EXAMPLE

ofstream newFile;

newFile.open(“location. extension”);

newFile<<“Message to write “;

newFile.close( );
26. Explain Common Error Streams in C++ ?
THIS SECTION IS NOT
COMPULSORY TO PASS THE clog

EXAM • To print Warnings


ONLY TO GUARANTEE 100!
• Stream Insertion (<<) operator is used.

cerr

• To print Error Messages.

• Stream Insertion(<<) operator is used

EXAMPLE

clog<<“Hi! This is a Warning!”;

cerr<<“OOPS! This is a Error!”;

27. What is use of namespace std ?

iostream has lots of objects named cout, cin.

So, it’s like a initial so that no conflicts occur!

You might also like