1 / 23

Data Type

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.

Download Presentation

Data Type

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Data Type popo

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

  3. Data Type • Data Types • popo

  4. Data Type • popo

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

  6. Data Type • Basic Data type(Primary, fundamental) • Integers • Signed and unsigned types • Signed– can store + and –ve integers • Unsigned– can store only +ve integers • popo

  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 inta,b; or long a; • popo

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

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

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

  11. Data Type • Basic Data type(Primary, fundamental) • Characters • Signed and unsigned types • Both occupy 1 byte of memory • 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; • popo

  12. Data Type • Basic Data type(Primary, fundamental) • Floating point • 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 • popo

  13. Data Type • popo

  14. Data Type • User Defined Data Type • Type Definition • Enumerated datatype • Structure • Union • popo

  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 • syntax:-- • Eg: typedefintinteget; • integer a; • popo

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

  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]; intage; double height; }; • The variables name, age and height are called members of the structure type Personnel. • popo

  18. Data Type • User Defined Data Type • Structure • There are two ways to define variables of a particular structure type. • Declare them at the structure definition. struct Personnel { char name[100]; intage; double height; } p1, p2, p3; /* Define 3 variables */ • Define the variables at some point after the structure definition. • struct Personnel p1, p2, p3; /* Define 3 variables */ • popo

  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]; intage; double height; }; • The variables name, age and height are called members of the union type Personnel. • popo

  20. Data Type • User Defined Data Type • union • There are two ways to define variables of a particular union type. • Declare them at the union definition. union Personnel { char name[100]; intage; double height; } p1, p2, p3; /* Define 3 variables */ • Define the variables at some point after the union definition. • union Personnel p1, p2, p3; /* Define 3 variables */ • popo

  21. Data Type • Derived datatype • Array… • Functions… • Pointers… • Reference… • popo

  22. Data Type • Empty data type • void • popo

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

More Related