Data Type popo Data Type A data type

  • Slides: 23
Download presentation
Data Type popo

Data Type popo

Data Type • A data type defines a set of values that a variable

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. popo

Data Type • Data Types popo

Data Type • Data Types popo

Data Type popo

Data Type popo

Data Type • Basic Data type(Primary, fundamental) • Integers, Character and Floating point Primary

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 popo

Data Type • Basic Data type(Primary, fundamental) • Integers • Signed and unsigned types

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 popo

Data Type • Basic Data type(Primary, fundamental) • Signed type integers • int :

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; popo

Data Type • Basic Data type(Primary, fundamental) • Signed type integers • Short integers

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) popo

Data Type • Basic Data type(Primary, fundamental) • Unsigned integers • unsigned integers :

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) popo

Data Type • Basic Data type(Primary, fundamental) • • Unsigned integers unsigned short integers

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; popo

Data Type • Basic Data type(Primary, fundamental) • Characters • • Character Signed and

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; popo

Data Type • Basic Data type(Primary, fundamental) • Floating point • • • float

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. 4 E-38 to 3. 4 E+38 Double occupy 8 bytes of memory Range from 1. 7 E-308 to 1. 7 E+308 Long double occupy 10 bytes of memory Range from 3. 4 E-4932 to 3. 4 E+4932 popo

Data Type char unsigned char int unsigned int short int long int unsigned long

Data 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. 4 E-38 to 3. 4 E+38 1. 7 E-308 to 1. 7 E+308 3. 4 E-4932 to 3. 4 E+4932 popo

Data Type • • • User Defined Data Type Definition Enumerated datatype Structure Union

Data Type • • • User Defined Data Type Definition Enumerated datatype Structure Union User Defined Data type Type Definition Enumerated datatype Structure Union popo

Data Type • User Defined Data Type • Type Definition • Allows user to

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 integet; • integer a; popo

Data Type • User Defined Data Type • Enumerated • Allows user to declare

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 {value 1, value 2, …. . }; • Eg: enum sex{male, female}; • Then value of male=0 and female=1 popo

Data Type • User Defined Data Type • Structure • A structure is a

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. popo

Data Type • User Defined Data Type • Structure There are two ways to

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; } p 1, p 2, p 3; /* Define 3 variables */ 2. Define the variables at some point after the structure definition. struct Personnel p 1, p 2, p 3; /* Define 3 variables */ popo

Data Type • User Defined Data Type • Union • A union is a

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. popo

Data Type • User Defined Data Type • union There are two ways to

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; } p 1, p 2, p 3; /* Define 3 variables */ 2. Define the variables at some point after the union definition. union Personnel p 1, p 2, p 3; /* Define 3 variables */ popo

Data Type • • • Derived datatype Array… Functions… Pointers… Reference… Derived datatype Array

Data Type • • • Derived datatype Array… Functions… Pointers… Reference… Derived datatype Array Function Pointers Reference popo

Data Type • Empty data type • void popo

Data Type • Empty data type • void popo

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

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