Syntax | Name | Java's counterpart | Usage |
---|---|---|---|
char | character | char/byte | Usually stores a character (= ASCII code). It can also store a very short integer (−128..127) |
short | short integer | short | Store short range of integer values between −32768 and 32767. Uses 2 byte memory. |
int | (default) integer | int | Store integer values between −2147483648 and 2147483647. Uses 4 byte memory, |
long | long integer | long | Store larger range of integer value between −9223372036854775808 and 9223372036854775807. Uses 8 bytes memory |
float | single precision float | float | Store single precision floating point values. Uses 4 byte memory, |
double | double precision float | double | Store double precision floating point values. Uses 4 byte memory, |
Any number type | boolean | boolean | 0 ≡ false and not 0 ≡ true |
|
Syntax | Name | Usage |
---|---|---|
unsigned char | Unsigned character | Stores very small positive integer value between 0 and 255 |
unsigned short | Unsigned short integer | Stores small positive integer value between 0 and 65535 |
unsigned int | Unsigned ordinary integer | Stores default positive integer value between 0 and 4294967295 |
unsigned long | Unsigned long integer | Stores long positive integer value between 0 and 18446744073709551615 |
* datatype | Reference type | Stores a memory reference (= address) address (uses 4 bytes in 32 bits machine and 8 bytes in newer 64 bits machines) |
|
|
DEMO: /home/cs255001/demo/C/set1/unsigned1.c