Стандартная библиотека языка Си
Стандартная библиотека языка программирования С |
|
Стандартная библиотека C или libc — стандартная библиотека для Си.[1]
Начиная с оригинального стандарта ANSI C, он разрабатывался одновременно с C POSIX library, который является его надмножеством.[2][3] Поскольку ANSI C был принят Международной организацией по стандартизации,[4] стандартная библиотека C также называется библиотекой ISO C.
Стандартная библиотека языка C предоставляет макросы, определения типов, функции для обработки строк, математические вычисления, управление вводом/выводом, памятью и некоторые другие услуги операционной системы.
Интерфейс прикладного программирования (API)[править]
Заголовочные файлы[править]
Интерфейс прикладного программирования (API) стандартной библиотеки C объявляется в ряде заголовочных файловов. Каждый заголовочный файл содержит одно или несколько объявлений функций, определений типов данных и макросов.
После длительного периода стабильности, три новых заголовочных файла (iso646.h
, wchar.h
, и wctype.h
) были добавлены в Нормативное дополнение 1 (NA1), дополнение к стандарту C, ратифицированное в 1995 г. Еще шесть заголовочных файлов (complex.h
, fenv.h
, inttypes.h
, stdbool.h
, stdint.h
, and tgmath.h
) были добавлены с C99, пересмотром стандарта C, опубликованным в 1999 году, и еще пять файлов (stdalign. h
, stdatomic.h
, stdnoreturn.h
, threads.h
, и uchar.h
) со стандартом C11 в 2011.
См. также[править]
Источники[править]
- ↑ как указано в стандарте ISO C ISO/IEC (2018). ISO/IEC 9899:2018(E): Языки программирования — C § 7
- ↑ Библиотека GNU C - Введение. Проверено 5 декабря 2013.
- ↑ Разница между стандартной библиотекой C и библиотекой C POSIX (2012). Проверено 4 марта 2015.
- ↑ C Standards. Keil. Проверено 24 ноября 2011.
Ссылки[править]
↑ [+] | |
---|---|
Компиляторы |
Borland Turbo C • Clang • GCC • LCC • Pelles C • PCC • TCC • Visual C++ (C++/CLI • C++/CX) • Watcom C/C++ compiler |
Библиотеки |
Стандартная библиотека языка Си • glibc • dietlibc • uClibc • Newlib • Eglibc • Bionic |
Особенности |
Операторы • C-строка • Синтаксис • Препроцессор • Заголовочные файлы • Типы данных • Функции |
Некоторые потомки |
C++ • C# • D • Objective-C • Swift • Java • Alef[en] • Limbo • Go • Vala |
C и другие языки |
C и C++ (Совместимость[en] • Операторы) • Сравнение Pascal и C[en] • Компилятор C в байт-код Java |
Одним из источников этой статьи является статья в википроекте «Руниверсалис» («Руни», руни.рф), называющаяся «Стандартная библиотека языка Си». Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA. Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?». |