 | C251 User's Guide |  |
|
|
| Data TypesThe C251 Compiler provides several basic data types you may use in your C programs. The compiler supports the standard C data types as well as several data types that are unique to the C251 platform. | Data Types | Bits | Bytes | Value Range |
|---|
| bit | 1 | | 0 to 1 | | signed char | 8 | 1 | -128 — +127 | | unsigned char | 8 | 1 | 0 — 255 | | enum | 16 | 2 | -32768 — +32767 | | signed short int | 16 | 2 | -32768 — +32767 | | unsigned short int | 16 | 2 | 0 — 65535 | | signed int | 16 | 2 | -32768 — +32767 | | unsigned int | 16 | 2 | 0 — 65535 | | signed long int | 32 | 4 | -2147483648 — +2147483647 | | unsigned long int | 32 | 4 | 0 — 4294967295 | | float | 32 | 4 | ±1.175494E-38 — ±3.402823E+38 | | double | 64 | 8 | ±1.175494E-38 — ±3.402823E+38 | | idata*, data*, pdata* | 8 | 1 | 0 to 0xFF | | near*, xdata*, code* | 16 | 2 | 0 to 0xFFFF | | far*, huge* | 32 | 4 | 0 to 0xFFFFFF | | sbit | 1 | | 0 or 1 | | sfr | 8 | 1 | 0 — 255 | | sfr16 | 16 | 2 | 0 — 65535 |
Note - The bit, sbit, sfr, and sfr16 data types are not provided in ANSI C. They are unique to the C251 Compiler.
|
|