Types of | symbol | type of data | Keyword | Byte occupied | Occupancy | Represents the range of numbers |
Integer | Have | Signed integer | (signed)int | 2 | 16 | -32768~32767 |
Signed short integer | (signed)short | 2 | 16 | -32768~32767 | ||
Signed long integer | (signed)long | 4 | 32 | ~ | ||
no | Unsigned integer | unsigned int | 2 | 16 | 0~65535 | |
Unsigned short | unsigned short int | 2 | 16 | 0~65535 | ||
Unsigned long | unsigned long int | 4 | 32 | 0~ | ||
Real type | Have | Single precision real | float | 4 | 32 | 3.4e-38 ~ 3.4e38 |
Have | Double precision real | double | 8 | 64 | 1.7e-308 ~ 1.7e308 | |
Character type | Have | Signed character | char | 1 | 8 | -128~127 |
no | Unsigned char | unsigned char | 1 | 8 | 0~255 | |
Bit type | bit | 1 | 0~1 |