The libraries supplied with CrossWorks have all the support necessary for input and output using the standard C functions printf and scanf, support for the assert function, and both 32-bit and 64-bit floating point. However, to use these facilities effectively you will need to customize the low-level details of how to input and output characters, what to do when an assertion fails, and how to use the available hardware to the best of its ability.

###### In this section

Floating point implementation
  Describes your options when compiling applications that require floating point.
Customizing putchar
  Describes how to customize putchar to direct output from printf, puts, and so on.
Extending I/O library functions
  Describes how to implement your own input and output functions using CrossWorks features.