SlideShare a Scribd company logo
1 of 23
Data Type
Data Type
• A data type defines a set of values that a
variable can store along with a set of
operations that can be performed on that
variable.
• Common data types are integer, character,
and real.
Data Type
• Data Types
Data Type
Data Type
• Basic Data type(Primary, fundamental)
• Integers, Character and Floating point
Primary Data type

Integer
Singed type
Unsigned type
int
unsigned int
short int
unsigned short int
long int
unsigned long int

Character
Signed char
Unsigned char

float

Floating Point
double long double
Data Type
• Basic Data type(Primary, fundamental)
• Integers

• Signed and unsigned types

Integer
Singed type
Unsigned type
int
unsigned int
short int
unsigned short int
long int
unsigned long int

• Signed– can store + and –ve integers
• Unsigned– can store only +ve integers
Data Type
• Basic Data type(Primary, fundamental)
• Signed type integers
• int :- integers are whole numbers, capable to
storing numeric value without decimal places.
• any number in the range -32768 to 32767
• It occupies 2 bytes of memory
• Long int :- required 4 bytes of memory.
• Value range from -2147483648 to 2147483647
• Long int variable can declare
• long int a,b; or long a;
Data Type
• Basic Data type(Primary, fundamental)
• Signed type integers
• Short integers :- need less space in memory (same
as int)
• Short int variable can delare
• short int a; or int a;( both are same)
Data Type
• Basic Data type(Primary, fundamental)
• Unsigned integers
• unsigned integers :- some time if we know in advanced,
the value stored in an integer variable is always be +ve.
• Such situations we can declared the variable as
unsigned int
• The range permissible integer value will shift from 0 to
65535 ie double the size of int
• Unsigned integer variable can declare
• unsigned int a; or unsigned a;( both are same)
Data Type
• Basic Data type(Primary, fundamental)
•
•
•
•

Unsigned integers
unsigned short integers :- same as unsigned int
unsigned long integers :Range 0 to 42949672954 (double size of long int)

• Unsigned long integer variable can declare
• unsigned long int a;
Data Type
• Basic Data type(Primary, fundamental)
• Characters

•
•
•
•

•
•
•
•

Character
Signed and unsigned types
Signed char
Both occupy 1 byte of memory
Unsigned char
But having different range
Signed char is same as ordinary char and has range 128 to 127
Unsigned char range from 0 to 255
Example
cnsigned char a;
char a;
Data Type
• Basic Data type(Primary, fundamental)
• Floating point

•
•
•
•
•
•

float

Floating Point
double long double

A float variable occupy 4 bytes of memory
Range from 3.4E-38 to 3.4E+38
Double occupy 8 bytes of memory
Range from 1.7E-308 to 1.7E+308
Long double occupy 10 bytes of memory
Range from 3.4E-4932 to 3.4E+4932
Data Type
Type
char
unsigned char
int
unsigned int
short int
long int
unsigned long int
float
double
long double

size (bytes)
1
1
2
2
2
4
4
4
8
10

Range
127 to -128
0 to 255
32768 to -32767
0 to 65535
32768 to -32767
2147483648 to - 2147483647
0 to 4294967295
3.4E-38 to 3.4E+38
1.7E-308 to 1.7E+308
3.4E-4932 to 3.4E+4932
Data Type
•
•
•
•
•

User Defined Data type

User Defined Data Type
Type Definition
Enumerated datatype
Structure
Union

Type Definition
Enumerated datatype
Structure
Union
Data Type
• User Defined Data Type
• Type Definition
• Allows user to define an identifier that would
represent an existing data type
• This identifier can later used to declared
variables
typedef type identifier
• syntax:-• Eg: typedef int integet;
• integer a;
Data Type
• User Defined Data Type
• Enumerated
• Allows user to declare variables can have one
value enclosed within braces.
• Way of attaching name to numbers
• syntax:-- enum identifier {value1, value2, …..};
• Eg: enum sex{male,female};
• Then value of male=0 and female=1
Data Type
• User Defined Data Type
• Structure

• A structure is a collection of one or more variables, possibly of
different types, grouped together under a single name
A structure is defined by the keyword struct followed by a
set of variables enclosed in braces.
Consider the following structure to represent a person’s details.
struct Personnel {
char name[100];
int age;
double height;
};
The variables name, age and height are called members of the
structure type Personnel.
Data Type
• User Defined Data Type
• Structure

There are two ways to define variables of a particular structure
type.
1. Declare them at the structure definition.
struct Personnel {
char name[100];
int age;
double height;
} p1, p2, p3; /* Define 3 variables */

2. Define the variables at some point after the structure
definition.
struct Personnel p1, p2, p3; /* Define 3 variables */
Data Type
• User Defined Data Type
• Union

• A union is a collection of one or more variables, possibly of
different types, grouped together under a single name
A union is defined by the keyword union followed by
a set of variables enclosed in braces.
Consider the following union to represent a person’s details.
union Personnel {
char name[100];
int age;
double height;
};
The variables name, age and height are called members
of the union type Personnel.
Data Type
• User Defined Data Type
• union

There are two ways to define variables of a particular union
type.
1. Declare them at the union definition.
union Personnel {
char name[100];
int age;
double height;
} p1, p2, p3; /* Define 3 variables */

2. Define the variables at some point after the union
definition.

union Personnel p1, p2, p3; /* Define 3 variables */
Data Type
•
•
•
•
•

Derived datatype
Array…
Functions…
Pointers…
Reference…

Derived datatype
Array
Function
Pointers

Reference
Data Type
• Empty data type
• void
Escape Sequence
Escape
Sequence
a
b
f
n
r
t
v

”
o
x
O

Effect
Beep sound
Backspace
Formfeed (for printing)
New line
Carriage return
Tab
Vertical tab
Backslash
“ sign
Octal decimal
Hexadecimal
NULL

Escape sequence is used in the printf() function to do something to
the output.

More Related Content

What's hot

Computer data type and Terminologies
Computer data type and Terminologies Computer data type and Terminologies
Computer data type and Terminologies glyvive
 
DATATYPE IN C# CSHARP.net
DATATYPE IN C# CSHARP.netDATATYPE IN C# CSHARP.net
DATATYPE IN C# CSHARP.netSireesh K
 
Concept of c data types
Concept of c data typesConcept of c data types
Concept of c data typesManisha Keim
 
3 data-types-in-c
3 data-types-in-c3 data-types-in-c
3 data-types-in-cteach4uin
 
Basic Data Types in C++
Basic Data Types in C++ Basic Data Types in C++
Basic Data Types in C++ Hridoy Bepari
 
constants, variables and datatypes in C
constants, variables and datatypes in Cconstants, variables and datatypes in C
constants, variables and datatypes in CSahithi Naraparaju
 
Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2MOHIT TOMAR
 
Primitive data types
Primitive data typesPrimitive data types
Primitive data typesStudent
 
Data types in C language
Data types in C languageData types in C language
Data types in C languagekashyap399
 
Data Type in C Programming
Data Type in C ProgrammingData Type in C Programming
Data Type in C ProgrammingQazi Shahzad Ali
 
Variables and data types in C++
Variables and data types in C++Variables and data types in C++
Variables and data types in C++Ameer Khan
 
Java: Primitive Data Types
Java: Primitive Data TypesJava: Primitive Data Types
Java: Primitive Data TypesTareq Hasan
 
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...rahuldaredia21
 
What are variables and keywords in c++
What are variables and keywords in c++What are variables and keywords in c++
What are variables and keywords in c++Abdul Hafeez
 

What's hot (20)

Computer data type and Terminologies
Computer data type and Terminologies Computer data type and Terminologies
Computer data type and Terminologies
 
DATATYPE IN C# CSHARP.net
DATATYPE IN C# CSHARP.netDATATYPE IN C# CSHARP.net
DATATYPE IN C# CSHARP.net
 
Lect 9(pointers) Zaheer Abbas
Lect 9(pointers) Zaheer AbbasLect 9(pointers) Zaheer Abbas
Lect 9(pointers) Zaheer Abbas
 
Datatypes in c
Datatypes in cDatatypes in c
Datatypes in c
 
Concept of c data types
Concept of c data typesConcept of c data types
Concept of c data types
 
3 data-types-in-c
3 data-types-in-c3 data-types-in-c
3 data-types-in-c
 
Data types
Data typesData types
Data types
 
Basic Data Types in C++
Basic Data Types in C++ Basic Data Types in C++
Basic Data Types in C++
 
Data types
Data typesData types
Data types
 
constants, variables and datatypes in C
constants, variables and datatypes in Cconstants, variables and datatypes in C
constants, variables and datatypes in C
 
Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2Datatype in c++ unit 3 -topic 2
Datatype in c++ unit 3 -topic 2
 
Primitive data types
Primitive data typesPrimitive data types
Primitive data types
 
Data types in C language
Data types in C languageData types in C language
Data types in C language
 
Data Type in C Programming
Data Type in C ProgrammingData Type in C Programming
Data Type in C Programming
 
Variables and data types in C++
Variables and data types in C++Variables and data types in C++
Variables and data types in C++
 
Java: Primitive Data Types
Java: Primitive Data TypesJava: Primitive Data Types
Java: Primitive Data Types
 
Data types in C
Data types in CData types in C
Data types in C
 
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...Data types in java | What is Datatypes in Java | Learning with RD | Created b...
Data types in java | What is Datatypes in Java | Learning with RD | Created b...
 
What are variables and keywords in c++
What are variables and keywords in c++What are variables and keywords in c++
What are variables and keywords in c++
 
Tokens in C++
Tokens in C++Tokens in C++
Tokens in C++
 

Viewers also liked

Introduction to statistics
Introduction to statisticsIntroduction to statistics
Introduction to statisticsakbhanj
 
Introduction To Statistics
Introduction To StatisticsIntroduction To Statistics
Introduction To Statisticsalbertlaporte
 
Introduction to statistics
Introduction to statisticsIntroduction to statistics
Introduction to statisticsmadan kumar
 
Introduction to statistics...ppt rahul
Introduction to statistics...ppt rahulIntroduction to statistics...ppt rahul
Introduction to statistics...ppt rahulRahul Dhaker
 
Introduction to Elementary statistics
Introduction to Elementary statisticsIntroduction to Elementary statistics
Introduction to Elementary statisticskrizza joy dela cruz
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C ProgrammingKamal Acharya
 
RESEARCH METHOD - SAMPLING
RESEARCH METHOD - SAMPLINGRESEARCH METHOD - SAMPLING
RESEARCH METHOD - SAMPLINGHafizah Hajimia
 
Data types
Data typesData types
Data typesgavhays
 
zivotni ciklus organizacije
zivotni ciklus organizacijezivotni ciklus organizacije
zivotni ciklus organizacijeedita1990
 
Theory of Computation Lecture Notes
Theory of Computation Lecture NotesTheory of Computation Lecture Notes
Theory of Computation Lecture NotesFellowBuddy.com
 
Sampling designs
Sampling designsSampling designs
Sampling designsMarni Bunda
 
Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008Darren Kuropatwa
 
GOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BUGOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BUAkademi Berbagi
 
Data What Type Of Data Do You Have V2.1
Data   What Type Of Data Do You Have V2.1Data   What Type Of Data Do You Have V2.1
Data What Type Of Data Do You Have V2.1TimKasse
 
Ewil survey results
Ewil survey resultsEwil survey results
Ewil survey resultsImede
 
Object-Oriented Programming 2
Object-Oriented Programming 2Object-Oriented Programming 2
Object-Oriented Programming 2Warawut
 

Viewers also liked (20)

Introduction to statistics
Introduction to statisticsIntroduction to statistics
Introduction to statistics
 
Introduction To Statistics
Introduction To StatisticsIntroduction To Statistics
Introduction To Statistics
 
Introduction to statistics
Introduction to statisticsIntroduction to statistics
Introduction to statistics
 
Introduction to statistics...ppt rahul
Introduction to statistics...ppt rahulIntroduction to statistics...ppt rahul
Introduction to statistics...ppt rahul
 
Introduction to Elementary statistics
Introduction to Elementary statisticsIntroduction to Elementary statistics
Introduction to Elementary statistics
 
Data Types and Variables In C Programming
Data Types and Variables In C ProgrammingData Types and Variables In C Programming
Data Types and Variables In C Programming
 
RESEARCH METHOD - SAMPLING
RESEARCH METHOD - SAMPLINGRESEARCH METHOD - SAMPLING
RESEARCH METHOD - SAMPLING
 
Data types
Data typesData types
Data types
 
zivotni ciklus organizacije
zivotni ciklus organizacijezivotni ciklus organizacije
zivotni ciklus organizacije
 
Data type in c
Data type in cData type in c
Data type in c
 
Esquemas
EsquemasEsquemas
Esquemas
 
Theory of Computation Lecture Notes
Theory of Computation Lecture NotesTheory of Computation Lecture Notes
Theory of Computation Lecture Notes
 
Pwan homes
Pwan homesPwan homes
Pwan homes
 
Sampling designs
Sampling designsSampling designs
Sampling designs
 
Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008Applied Math 40S March 12, 2008
Applied Math 40S March 12, 2008
 
GOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BUGOOGLE ANALYTICS by Donny BU
GOOGLE ANALYTICS by Donny BU
 
Data What Type Of Data Do You Have V2.1
Data   What Type Of Data Do You Have V2.1Data   What Type Of Data Do You Have V2.1
Data What Type Of Data Do You Have V2.1
 
Ewil survey results
Ewil survey resultsEwil survey results
Ewil survey results
 
History of Statistics
History of StatisticsHistory of Statistics
History of Statistics
 
Object-Oriented Programming 2
Object-Oriented Programming 2Object-Oriented Programming 2
Object-Oriented Programming 2
 

Similar to Data type

Data Types in C language
Data Types in C languageData Types in C language
Data Types in C languageAbdulKabeer50
 
cassignmentii-170424105623.pdf
cassignmentii-170424105623.pdfcassignmentii-170424105623.pdf
cassignmentii-170424105623.pdfYRABHI
 
5variables in c#
5variables in c#5variables in c#
5variables in c#Sireesh K
 
Java basic datatypes
Java basic datatypesJava basic datatypes
Java basic datatypesSoba Arjun
 
C PROGRAMMING LANGUAGE
C  PROGRAMMING  LANGUAGEC  PROGRAMMING  LANGUAGE
C PROGRAMMING LANGUAGEPRASANYA K
 
CS4443 - Modern Programming Language - I Lecture (2)
CS4443 - Modern Programming Language - I  Lecture (2)CS4443 - Modern Programming Language - I  Lecture (2)
CS4443 - Modern Programming Language - I Lecture (2)Dilawar Khan
 
variablesfinal-170820055428 data type results
variablesfinal-170820055428 data type resultsvariablesfinal-170820055428 data type results
variablesfinal-170820055428 data type resultsatifmugheesv
 
Java Data Types and Variables
Java Data Types and VariablesJava Data Types and Variables
Java Data Types and Variablessasi saseenthiran
 
Chapter7-Introduction to Python.pptx
Chapter7-Introduction to Python.pptxChapter7-Introduction to Python.pptx
Chapter7-Introduction to Python.pptxlemonchoos
 
Constant, variables, data types
Constant, variables, data typesConstant, variables, data types
Constant, variables, data typesPratik Devmurari
 
PROGRAMMING IN C- Data Types.pptx
PROGRAMMING IN C- Data Types.pptxPROGRAMMING IN C- Data Types.pptx
PROGRAMMING IN C- Data Types.pptxNithya K
 

Similar to Data type (20)

Data types03
Data types03Data types03
Data types03
 
Data Types in C language
Data Types in C languageData Types in C language
Data Types in C language
 
cassignmentii-170424105623.pdf
cassignmentii-170424105623.pdfcassignmentii-170424105623.pdf
cassignmentii-170424105623.pdf
 
Variable
VariableVariable
Variable
 
5variables in c#
5variables in c#5variables in c#
5variables in c#
 
Data types IN JAVA
Data types IN JAVAData types IN JAVA
Data types IN JAVA
 
Data Handling
Data HandlingData Handling
Data Handling
 
Java basic datatypes
Java basic datatypesJava basic datatypes
Java basic datatypes
 
C PROGRAMMING LANGUAGE
C  PROGRAMMING  LANGUAGEC  PROGRAMMING  LANGUAGE
C PROGRAMMING LANGUAGE
 
CS4443 - Modern Programming Language - I Lecture (2)
CS4443 - Modern Programming Language - I  Lecture (2)CS4443 - Modern Programming Language - I  Lecture (2)
CS4443 - Modern Programming Language - I Lecture (2)
 
enum_namespace.ppt
enum_namespace.pptenum_namespace.ppt
enum_namespace.ppt
 
Datatypes
DatatypesDatatypes
Datatypes
 
Data types in C
Data types in CData types in C
Data types in C
 
Variables&DataTypes.pptx
Variables&DataTypes.pptxVariables&DataTypes.pptx
Variables&DataTypes.pptx
 
variablesfinal-170820055428 data type results
variablesfinal-170820055428 data type resultsvariablesfinal-170820055428 data type results
variablesfinal-170820055428 data type results
 
JAVA LESSON-01.pptx
JAVA LESSON-01.pptxJAVA LESSON-01.pptx
JAVA LESSON-01.pptx
 
Java Data Types and Variables
Java Data Types and VariablesJava Data Types and Variables
Java Data Types and Variables
 
Chapter7-Introduction to Python.pptx
Chapter7-Introduction to Python.pptxChapter7-Introduction to Python.pptx
Chapter7-Introduction to Python.pptx
 
Constant, variables, data types
Constant, variables, data typesConstant, variables, data types
Constant, variables, data types
 
PROGRAMMING IN C- Data Types.pptx
PROGRAMMING IN C- Data Types.pptxPROGRAMMING IN C- Data Types.pptx
PROGRAMMING IN C- Data Types.pptx
 

More from Frijo Francis

More from Frijo Francis (12)

Type conversion
Type conversionType conversion
Type conversion
 
Structure
StructureStructure
Structure
 
Recursion prog
Recursion progRecursion prog
Recursion prog
 
Recursion prog (1)
Recursion prog (1)Recursion prog (1)
Recursion prog (1)
 
Pointers
PointersPointers
Pointers
 
C programming language
C programming languageC programming language
C programming language
 
Break and continue
Break and continueBreak and continue
Break and continue
 
6 enumerated, typedef
6 enumerated, typedef6 enumerated, typedef
6 enumerated, typedef
 
5bit field
5bit field5bit field
5bit field
 
4 dynamic memory allocation
4 dynamic memory allocation4 dynamic memory allocation
4 dynamic memory allocation
 
Union
UnionUnion
Union
 
1file handling
1file handling1file handling
1file handling
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Data type

  • 2. Data Type • A data type defines a set of values that a variable can store along with a set of operations that can be performed on that variable. • Common data types are integer, character, and real.
  • 5. Data Type • Basic Data type(Primary, fundamental) • Integers, Character and Floating point Primary Data type Integer Singed type Unsigned type int unsigned int short int unsigned short int long int unsigned long int Character Signed char Unsigned char float Floating Point double long double
  • 6. Data Type • Basic Data type(Primary, fundamental) • Integers • Signed and unsigned types Integer Singed type Unsigned type int unsigned int short int unsigned short int long int unsigned long int • Signed– can store + and –ve integers • Unsigned– can store only +ve integers
  • 7. Data Type • Basic Data type(Primary, fundamental) • Signed type integers • int :- integers are whole numbers, capable to storing numeric value without decimal places. • any number in the range -32768 to 32767 • It occupies 2 bytes of memory • Long int :- required 4 bytes of memory. • Value range from -2147483648 to 2147483647 • Long int variable can declare • long int a,b; or long a;
  • 8. Data Type • Basic Data type(Primary, fundamental) • Signed type integers • Short integers :- need less space in memory (same as int) • Short int variable can delare • short int a; or int a;( both are same)
  • 9. Data Type • Basic Data type(Primary, fundamental) • Unsigned integers • unsigned integers :- some time if we know in advanced, the value stored in an integer variable is always be +ve. • Such situations we can declared the variable as unsigned int • The range permissible integer value will shift from 0 to 65535 ie double the size of int • Unsigned integer variable can declare • unsigned int a; or unsigned a;( both are same)
  • 10. Data Type • Basic Data type(Primary, fundamental) • • • • Unsigned integers unsigned short integers :- same as unsigned int unsigned long integers :Range 0 to 42949672954 (double size of long int) • Unsigned long integer variable can declare • unsigned long int a;
  • 11. Data Type • Basic Data type(Primary, fundamental) • Characters • • • • • • • • Character Signed and unsigned types Signed char Both occupy 1 byte of memory Unsigned char But having different range Signed char is same as ordinary char and has range 128 to 127 Unsigned char range from 0 to 255 Example cnsigned char a; char a;
  • 12. Data Type • Basic Data type(Primary, fundamental) • Floating point • • • • • • float Floating Point double long double A float variable occupy 4 bytes of memory Range from 3.4E-38 to 3.4E+38 Double occupy 8 bytes of memory Range from 1.7E-308 to 1.7E+308 Long double occupy 10 bytes of memory Range from 3.4E-4932 to 3.4E+4932
  • 13. Data Type Type char unsigned char int unsigned int short int long int unsigned long int float double long double size (bytes) 1 1 2 2 2 4 4 4 8 10 Range 127 to -128 0 to 255 32768 to -32767 0 to 65535 32768 to -32767 2147483648 to - 2147483647 0 to 4294967295 3.4E-38 to 3.4E+38 1.7E-308 to 1.7E+308 3.4E-4932 to 3.4E+4932
  • 14. Data Type • • • • • User Defined Data type User Defined Data Type Type Definition Enumerated datatype Structure Union Type Definition Enumerated datatype Structure Union
  • 15. Data Type • User Defined Data Type • Type Definition • Allows user to define an identifier that would represent an existing data type • This identifier can later used to declared variables typedef type identifier • syntax:-• Eg: typedef int integet; • integer a;
  • 16. Data Type • User Defined Data Type • Enumerated • Allows user to declare variables can have one value enclosed within braces. • Way of attaching name to numbers • syntax:-- enum identifier {value1, value2, …..}; • Eg: enum sex{male,female}; • Then value of male=0 and female=1
  • 17. Data Type • User Defined Data Type • Structure • A structure is a collection of one or more variables, possibly of different types, grouped together under a single name A structure is defined by the keyword struct followed by a set of variables enclosed in braces. Consider the following structure to represent a person’s details. struct Personnel { char name[100]; int age; double height; }; The variables name, age and height are called members of the structure type Personnel.
  • 18. Data Type • User Defined Data Type • Structure There are two ways to define variables of a particular structure type. 1. Declare them at the structure definition. struct Personnel { char name[100]; int age; double height; } p1, p2, p3; /* Define 3 variables */ 2. Define the variables at some point after the structure definition. struct Personnel p1, p2, p3; /* Define 3 variables */
  • 19. Data Type • User Defined Data Type • Union • A union is a collection of one or more variables, possibly of different types, grouped together under a single name A union is defined by the keyword union followed by a set of variables enclosed in braces. Consider the following union to represent a person’s details. union Personnel { char name[100]; int age; double height; }; The variables name, age and height are called members of the union type Personnel.
  • 20. Data Type • User Defined Data Type • union There are two ways to define variables of a particular union type. 1. Declare them at the union definition. union Personnel { char name[100]; int age; double height; } p1, p2, p3; /* Define 3 variables */ 2. Define the variables at some point after the union definition. union Personnel p1, p2, p3; /* Define 3 variables */
  • 22. Data Type • Empty data type • void
  • 23. Escape Sequence Escape Sequence a b f n r t v ” o x O Effect Beep sound Backspace Formfeed (for printing) New line Carriage return Tab Vertical tab Backslash “ sign Octal decimal Hexadecimal NULL Escape sequence is used in the printf() function to do something to the output.