Data Type popo Data Type A data type
- Slides: 23
Data Type popo
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 popo
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 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 : - 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 : - 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 : - 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 : - 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 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 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 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 User Defined Data type Type Definition Enumerated datatype Structure Union popo
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 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 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 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 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 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 Function Pointers Reference popo
Data Type • Empty data type • void popo
Escape Sequence Escape sequence is used in the printf() function to do something to the output. popo
- Debajo del puente había una serpiente
- Popo io
- Stream is a sequence of bytes
- Conceptual class category list
- Www.popo.tw port 80
- Scriptjava
- Js popo
- Single bus organization
- Is hyper v type 1 or type 2
- What is the primary function of wave summation
- Type i error
- Type 1 error vs type 2 error example
- How can one type of rock change into another type of rock?
- Narrow band theory in sport
- Difference between oedipus complex and electra complex
- Myotonic dystrophy
- Deflection type instruments
- ıf clauses type 1 exercises
- Difference between type 1 and type 2 error
- Null hypothesis
- Type checking in compiler construction
- A and b blood type offspring
- Type 1 vs type 2 fibers
- Type 2 hit