Data Type In “C”
|
DATATYPE |
SIZE(IN BITE) |
|
INT(Integer) |
2 |
|
Short INT |
TC=2,ANSI=1 |
|
Long INT |
4 |
|
Unsigned INT(+) |
2 |
|
Float |
4 |
|
Double |
8 |
|
Long Double |
10 |
|
Chr(Character) |
1 |
|
Unsigned Char(+) |
1 |
Some IMP Point About Data Type
- All Data Type Are Keyword Means Reserved Words
- Size Of Data Type Is A Compiler Depended Property ,Means diff.Computer Support diff Size Of Data Type
- "Unsigened"Means Data Type Can Hold Only +Ve Value
- In TC/TCC+, "Short int" And "Int" Both Are Same Data Type , Because Both Data Type Takes 2Bytes , So Range Will Be Same
- "String" Is Not An Compiler Defined Data Type.It Means Group Of Character
- In TC/TCC+ "Char" Data Type Is By Defult "Unsigned Char" Because In TC/TCC+ Char Value Cant'be -ve.
- -2^(n-1) to (2^(n-1)-1 // for signed data type
- 0 to (2^n)-1 // for unsigned data type
Example
1)"int" (2bytes means 16 bits)
-2^(16-1) to (2^(16-1))-1 (-32768 to 32767)
2)"unsigned int" (2bytes means 16 bits)
0 to (2^16)-1 (0 to 65535)
3)"short int" (2 bytes (in TC) means 16 bits)
-2^(16-1) to (2^(16-1))-1 (-32768 to 32767)
4)"short int" (1bytes (in ANSI) means 8 bits)
-2^(8-1) to (2^(8-1))-1 (-128 to 127)
5)"char"/"unsigned char"
0 to (2^8)-1 (0 to 255)
-SHAHRUKH KHAN(CSE)
Comments
Post a Comment