2.2.4 ISO/IEC C Library Support

The MPLAB XC32 C Compiler provides libraries of functions, macros, types, and objects that can assist with your code development.

The Microchip Unified Standard Library is used for C projects. This library is C99 compliant. The same library implementation is used as the C library (libc) within the standard C++ library (libstdc++) when building C++ projects.

Several math libraries are available, handling devices with and without a hardware floating-point unit.

The Standard C libraries are described in the separate Microchip Unified Standard Library Reference Guide document, whose content is relevant for all MPLAB XC C compilers.