Язык программирования Си

       

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


B1. Ввод-вывод: <stdio.h>

B1.1. Операции над файлами

B1.2. Форматный вывод

B1.3. Форматный ввод

B1.4. Функции ввода-вывода символов

B1.5. Функции прямого ввода-вывода

B1.6. Функции позиционирования файла

B1.7. Функции обработки ошибок

B2. Проверки класса символа: <ctype.h>

B3. Функции, оперирующие со строками: <string.h>

B4. Математические функции: <math.h>

B5. Функции общего назначения: <stdlib.h>

B6. Диагностика: <assert.h>



B7. Списки аргументов переменной длины: <stdarg.h>

B8. Дальние переходы: <setjmp.h>

B9. Сигналы: <signal.h>

B10. Функции даты и времени: <time.h>

B11. Зависящие от реализации пределы: <limits.h> и <float.h>

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

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

<assert.h> <ctype.h> <errno.h>

<float.h> <limits.h> <locale.h>

<math.h> <setjmp.h> <signal.h>

<stdarg.h> <stddef.h> <stdio.h>

<stdlib.h> <string.h> <time.h>

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

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

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

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



Содержание раздела