Chapter data handling
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

CHAPTER-data handling PowerPoint PPT Presentation

  • Uploaded on
  • Presentation posted in: General

Data types-data types are means to identify the type of data and associated operation of handling it. Data type are three type: Fundamental data types 2.derived data types 3.User defined data types

Download Presentation

CHAPTER-data handling

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Data types-data types are means to identify the type of data and associated operation of handling it.

Data type are three type:

Fundamental data types

2.derived data types

3.User defined data types

fundamental data type –fundamental data types are those that are not composed of other data types

Five fundamental are: int,char,float,double,void.

CHAPTER-data handling

1.Int data types(for integers)-integer are whole numbers. They have not fractional part. integer data types are represented in c++ by int data types.For examples-32,87,-9 etc.

2. Char data types(for characters)-character can store any member of the c++ implementation’s basic character sets. Character are represented in c++ by char data types.For examples-any name,ASCIIcode ,sybbolsetc.

Five Fundamental data types are:

5.constant- the keyword const can be added to the declaration of an object a constant rather than a variable

Syntax -:

Const type name = value;


Const int sum=80;


There are some derived data types that are defined by the user. Example:-class, structure, union, enumeration.

Class- a class represents a group of similar object. Like group of student , department, employee etc.

Structure–a collection of variable referenced under one name, provided a convenient means of keeping related information together. Like a student record of rollno., name, class, grade etc.


struct stud

{ int rollno. ;

char name[10];

int class;

float marks;

} ;

  • Union- a union is a memory location tjat is shared by two or more different variable,generally of different types at different times.

  • Enumeration- an alternative method for naming integer constants is often more convenient const.

  • enumeration using keyword enum

  • For Example-:

    Const int start = 0;

    Const int pause =1;

    Const int goo= 2;

    Enum{ status, pause, goo};

    variable-variablerepresent named storage location,whose valuescanbe manipulated during run.

    The variables are called symbolic variables because these are named location.

    Two associated with a symbolic variable :

    rvalue in which stored at some location in memory.

  • lvalue in which the addressin memory at which its data value is


  • constant values and constant identifiers are not lvalues and can only appear to the right side of an assignment operater .

Declaration of variable-:

Where type is any c++ data ttype and name is the name of a variable. A variable. All rules of identifier naming apply to the name of a variable. when more than one identifier of a type is being defined, a comma separated list of identifier may follow the type specifier.For example-:int month,day, yaer;double salary, wages;dynamic initialization-:initialization of a variable at runtime using the information available, is called dynamic.For example- float avg=sum/count;if will initialization avg using the information available at runtime .Using the value of sum and count known at runtime.

Formatting output:-

Formatting output is important in the development of output screens,which can be easily read and understood++ offers the programmer several output/input manipulators.two of these I/o manipulators are sete() and setpreciasion().

Stew() manipulator-:

The setw() manipulator sets the width of the field assigned for the takes the size of the field (in no. of character)as a parameter.

For Example:



The setprecision() manipulator sets the total number of digits to be displayed when floating point numbers are printed.For example:-

cout << setprecision(5) << 123.456;

The setprecision()manipulator can also be used to set the number

of decimal places to be displayed.

Q.What are the main types of c++ data types?Write data types of each type.

Ans.Main two types of c++

(i)fundamental types

(ii)derived types

Fundamental are five types:

(i)int data type(for integer)

(ii)char data type(for character)

(iii)float data type

(iv)double data type(for double precision floating-point numbers)

(v)void data type(for empty set of values and non-returning function)

Derived type are divided into five types:






Type a

Q.What do you mean by fundamental data types?How many fundamental data does c++ provide.

Ans.These are the data types that are not composed of any other data type.C++ provide five fundamental data types:char,int,float,double and void.

Q.The data type char is used to represent character.Then why is it often termed as an integer type?

Ans.Char type is often said to be an integer type.It is said because letters,symbol etc. are represented in memory by associated number codes.It is very easy to code number into binary.

Q.What are the advantages of floating-point number over integers?

Ans.Advantages of floating number:

(i)They can represent the values between the integers.

(ii)They can represent a much greater range of values.

Q.How many ways can a floating-point written into?

Ans.Floating-point numbers can also be written in exponent notation.

Q.Write 147.9205 into exponent form and 2.4301E04 into fractional form:

Ans.147.9205- 0.1479205*10pow (3 ) =0.1479205E03

2.4901E04=2.4901*10pow (4 )

Q.Why is float type preferred for real quantities?

When should the type double be preferred over the shorter type float.

Ans.Floating point variables represent real numbers,which are used for measurable quantities like distance,area,tempreture etc.It is used when type float too small or insufficiently precise.

Q.The data type double is another floating type.Then why is it treated as a distinct data type?

Ans.Because double data type occupies twice as much memory as type float and stores floating-point number with much larger range and precision.

Q.What is use of void data type?

Ans.It is used as the return type for function that do not return a value.No object of type void may be declared.

Q.why does c++have type modifier?

Ans.Modifier are used in c++ to alter the meaning of the base type to fit various situation more precisely.

Q.what is wrong with the following c++ statement long float x;?

Ans.Long float x;

Long is never used with float.

Q.on a machine, short integer is 2 bytes long. What can be the possible size for unit integer short integer and long integer on the same machine,keeping in mind c++ standard? integer – 2 bytes

short integer – 2 bytes

long integer – 4 bytes

Q.if short integer on a machine is 4 bytes, what will be the size on the machine?

Ans.unsigned short- 2 bytes

signed short short – 2 bytes

Q.what are the variation char type? How are the of char type different from one another?

Ans.character from this set is shorted in a character variable.

The memory implementation of char data type is in the number code it is said to be another integer data type.

Q.what are the variation in floating point type ? How are the variation of floating point type different from one another?

Ans.i) floating point number can written into exponent notation.

ii) floating point number are represent real number but floating point number are slower than integer operation .

iii) double data type are used for handling floating point number .double data type occupies twice memory as munch memory as type float. Double is larger and slower than type float.

Q.arrange the following data type from smallest to largest ?

Ans. char , short =int , long =float , double, long double.

Q.Explain the different among o, ‘o’, “o”and ‘/o’?

Ans.o – integer constant

‘o’ – character constant

‘/o’ – character constant

“o” – string constant

Q.What is the distinction between 33L and 33?

Ans.An l or L suffix indicates it is long integer contant.Thus 33L is a long integer constant and 33 is an integer constant.

Q. What do you understand by the following-:

i)array:-Named list of finite number of similar data element.

ii)Structure:-Collection of variables of different data types referenced under one name.

iii)Function:-A function is a named part of a program that can be invoked from the other parts of the program.

iv)pointer:-A variable that holds a memory address.

v)Union:-Memory location that is shared by two or more different variables.

vi)enumeration:-Method of association integer constant to name.

Q.what is a reference variable?How is it defined in C++.

Ans.A reference variable is an alias for a preciously defined variable.

Q.What is wrong with the following statement constantly?

Ans.Y being a constant is not initialized correct version is const int Y=5.

Q.what do you understand by a class in C++?What does a structure represent in C++?

Ans.Class-:Group of similar objects structure represent in C++.Example:-struct sturec

{int roll no;

char name [zo];

int class;


sturec newstu

Q.Find errors, if any, in the following C++ statement:

i)int code = three

ii)enum (green,yellow,red)

iii)const int size;


Ans.i)It is valid only when enumeration are treated as integer.

ii)Wrong brackets, it should be:

enum {green,yellow,red};

iii)initialization not done.It should be const int size=20;

iv)No, We can’t assign a value to a constant variable.

Q.What are derived data types?Name the user defined data types in C++?

Ans.These are the data type that are composed of fundamental data type.These are array,function,pointer,reference and constant.User defined data types in C++ are class,structure,union and enumeration.

Q.what is variable?In C++ two values are associated with a symbolic variable.What are these?

Ans.Named storage location whose values can be manipulated during program run.Two values associated with a symbolic variable are: rvalues that gives its contents and Ivalue that gives its address.

Write declaration for:-

i)a pointer to a character and an array of 10 integer.

ii) a reference to a floating point variable.

iii) a constant character and a constant integer.

Ans.char*a and char n[10]

ii) float& ref –var=var name

iii) const char a

Q.Definethe following :

A short integer with the value 90.

An unsigned int integer with the value 31240.

An integer with the value 3000000000.

Ans.i) short int a =90;

ii) unsigned int b=31240;

iii) unsigned long c=3000000000;

Q.what is the impact of access modifier const over a variable?

Ans.use this keyword before a variable’s definition, it modifiers its access type. The access of the constant variable is readable only; it can no more be written on to.

Q.What is different between fundamental data types and derived data types?

Ans.Fundamental data :-These are the data types that are not composed of any other data type.These are five fundamental data types:char,Int,float,double and void.

Derived data types:-These are the data types that are composed of fundamental data types.These are:-array,function,pointer,reference,constant.

Q.What main integer types are offered by C++?

Ans.Five main integer types are offered by C++:-

i)int data type(for integer):-integer are whole number.

ii)char data type(for character):-characters can store

any member of the C++ implementation’s basic character set.

iii)float data type(for floating-point number);-A number having

fractional part.

vi)double data type(for double precision floating-point number):-The data type

of double is also used for handling floating-point number.

v)void data type(for empty set of values and non returning function).

Type b

Q.Explain floating types offered by C++ along with the minimal ranges and digits?

Ans.Double data type occupies twice as much memory as type float and stores floating-point numbers with much larger range and precision.It stands for double precision floating-point.It is used when type float is too small or insufficiently precise.

Q.Write declaration for a structure that holds information of a student like roll number, name,class,marks and grade.




char name [20];

int class;

float marks;

char grade [10];


Q.why are Providing so many data types provided in C++?

Ans. So many data type is to allow programme to allow to take advantage of hardware characteristics. Machines are significantly different in their requirement memory access time and computation.

Q.write program to find area of a triangle?

Ans.#include< iostream,h>


Void main()




Cout<<“enter the value of base and height of triangle?



Ar =1/2*b*h;

Cout<<“area= “<<ar;


Q.writeaprogram to find whether a given number is even or odd?

Ans.# include<iostream.h>


Void main( )


Clrscr( );

Int a;

Cout<<“enter the value of a”;


If ( a% 2=0)

{ cout<<a<<“ is even number “;

} else

cout<<a<< “is odd number “;


getch( )


Q.write a program to convert given inches into its equivalent yards ,feet and inches.

Ans.# include<iostream.h>


Void main ( )


Clrscr ();

float yards , feets , inches, num ;

Cout<<“enter inches”;

Cin>>inches ;





Cout<<“/n feet are”<<feet<<“/n inches “<<inches;

<<“/n yard are”<<yard;

getch ( );


Q.write a program compute simple interest and compoud interest?

Ans. #include<iostream.h>


Void main ()


Clrscr ( );

Float sI , p ,r , t , I ,x;

Cout<<“enter the value of p,r,t”;


sI=( p*r*t)/100;



Cout<<“value of sI=“<<sI;

Cout<<“value of cI =“<<cI;

getch ( );


  • Q- explain the function and variable with example.

  • Ans- function is a subprogram that act on data and

    Often returnsa single value.

    Variable- variable represent named storage location,

    Whose value can be manipulated during program run. For example-


    float a;


Roll no.:- 7

Subject:-computer science

From:- pooja

  • Login