Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

C Standard TypeLength in Bytes (XC16)Portable Type
char1int8_t
unsigned char1uint8_t
int2int16_t
unsigned int2uint16_t
long int4int32_t
long unsigned int4uint32_t
long long int8int64_t
unsigned long long int8uint64_t
float4--
double8--
long double8--
--1bool
Info
titleBooleans

Note that with the inclusion of <stdbool.h>, you get the true and false types available to use

Info
titleDoubles vs Long Doubles

On most systems, a long double guarantees 8 bytes. Even though with XC16 they are the same, it is highly recommended to use long doubles over doubles.