 The standards committee also included several additional features such as function prototypes (borrowed from C++), codice_14 pointers, support for international character sets and locales, and preprocessor enhancements.Although the syntax for parameter declarations was augmented to include the style used in C++, the K&R interface continued to be permitted, for compatibility with existing source code.C89 is supported by current C compilers, and most modern C code is based on it.