Новые библиотеки С99

Содержание

В С99 добавлены новые библиотеки и заголовки. Вот они:



ЗаголовокНазначение
<complex.h>Поддерживает арифметические операции с комплексными числами.
<fenv.h>Дает доступ к флажкам состояния вычислителя, выполняющего операции с плавающей точкой и другим сигналам этого вычислителя.
<inttypes.h>Определяет стандартный, переносимый набор имен целых типов. Также поддерживает функции, которые работают с целыми значениями наибольшей разрядности.
<iso646.h>Добавлен в 1995 году Поправкой 1. Определяет имена макросов,соответствующие разным операторам, таким как && и ^.
<stdbool.h>Поддерживает логические типы данных. Определяет имена макросов bool, true и false, что помогает обеспечивать совместимость с C++.
<stdint.h>Определяет стандартный, переносимый набор имен целых типов. Этот заголовок входит в состав <inttypes.h>.
<tgmath.h>Определяет макросы для родового (абстрактного) типа чисел с плавающей точкой.
<wchar.h>Добавлен в 1995 году Поправкой 1. Поддерживает многобайтовые и двухбайтовые функции.
<wctype.h>Добавлен в 1995 году Поправкой 1. Поддерживает многобайтные и двухбайтовые функции классификации.

О содержимом этих заголовков и поддерживаемых ими функциях рассказывается в части III.