netlib.narod.ru< Назад | Оглавление | Далее >

Приложение B. Стандартная библиотека

Настоящее приложение представляет собой краткое изложение библиотеки, утвержденной в качестве ANSI-стандарта. Сама по себе библиотека не является частью языка, однако заложенный в ней набор функций, а также определений типов и макросов составляет системную среду, поддерживающую стандарт Си. Мы не приводим здесь несколько функций с ограниченной областью применения — те, которые легко синтезируются из других функций, а также опускаем все то, что касается многобайтовых символов и специфики, обусловленной языком, национальными особенностями и культурой.

Функции, типы и макросы объявляются в следующих стандартных заголовочных файлах:

  <assert.h>    <float.h>     <math.h>      <stdarg.h>    <stdlib.h>
  <ctype.h>     <limits.h>    <setjmp.h>    <stddef.h>    <string.h>
  <errno.h>     <locale.h>    <signal.h>    <stdio.h>     <time.h>

Доступ к заголовочному файлу осуществляется с помощью строки препроцессора

  #include <заголовочный файл>

Заголовочные файлы можно включать в любом порядке и сколько угодно раз. Строка #include не должна быть внутри внешнего объявления или определения и должна встретиться раньше, чем что-нибудь из включаемого заголовочного файла будет востребовано. В конкретной реализации заголовочный файл может и не быть исходным файлом.

Внешние идентификаторы, начинающиеся со знака подчеркивания, а также все другие идентификаторы, начинающиеся с двух знаков подчеркивания или с подчеркивания и заглавной буквы, зарезервированы для использования в библиотеке.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz