noble (3) intro.3.gz

Provided by: manpages-uk_4.21.0-2_all bug

НАЗВА

       intro — вступ до функцій бібліотеки

ОПИС

       У  розділі  3  підручника  описано  усі  функції бібліотеки, окрім функцій бібліотеки (обгорток системних
       викликів), які описано у розділі 2, який присвячено реалізаціям системних викликів.

       Багато з функцій, які описано у розділі, є частиною стандартної бібліотеки мови C (libc). Деякі функції є
       частиною  інших  бібліотек  (наприклад,  бібліотеки math, libm або бібліотеки реального часу, librt). Для
       таких бібліотек на сторінці  підручника  буде  зазначено  параметр  компонувальника,  який  потрібен  для
       компонування з відповідною бібліотекою (наприклад, -lm та -lrt, відповідно, для згаданих вище бібліотек).

       У  деяких  випадках  програмісту  слід  визначити  макрос  перевірки  наявності можливостей для отримання
       оголошення функції з файла заголовків, вказаного у розділі КОРОТКИЙ  ОПИС  сторінки  підручника.  (Де  це
       потрібно,  цей  макрос  перевірки  наявності можливостей має бути визначено до включення будь-яких файлів
       заголовків.) У таких випадках потрібний макрос описано на відповідній сторінці підручника. Щоб  дізнатися
       більше про макроси перевірки наявності можливостей, зверніться до сторінки feature_test_macros(7).

   Підрозділи
       Розділ  3  цього підручника упорядковано за підрозділами, які відповідають складній структурі стандартної
       бібліотеки C та багатьох її реалізацій:

       •  3const

       •  3head

       •  3type

       Ця складна історія часто робить його поганим прикладом у дизайні, реалізації та представленні.

       З ідеальних умов, бібліотеку для мови C має бути спроєктовано так, щоб кожен файл  заголовка  представляв
       інтерфейс до відповідного модуля програмного забезпечення. Він має надавати невеличку кількість оголошень
       функцій і відкривати лише ті типи даних або сталі, які потрібні для користування цими функціями. Разом це
       називають  API  або програмним інтерфейсом.  Типи і сталі, які спільно використано у декількох програмних
       інтерфейсах,  має  бути  розташовано  у  файлах  заголовків,  які  не  оголошують  жодної  функції.  Таке
       упорядковування  надає  змогу  документувати  модуль  C  коротко,  один  файл  заголовків — одна сторінка
       підручника. Такий підхід поліпшує зручність читання та доступність документації до  бібліотеки,  а  отже,
       зручніть користування програмним забезпеченням.

СТАНДАРТИ

       У  цьому  розділі у викликах використано певні терміни та скорочення, які позначають варіанти і стандарти
       UNIX. Див. standards(7).

ПРИМІТКИ

   Автори і умови авторських прав
       Дані щодо авторів і умов авторських прав наведено  у  заголовку  початкового  коду  сторінки  підручника.
       Зауважте, що для різних сторінок ці дані можуть бути різними!

ДИВ. ТАКОЖ

       intro(2),   errno(3),   capabilities(7),  credentials(7),  environ(7),  feature_test_macros(7),  libc(7),
       math_error(7), path_resolution(7), pthreads(7), signal(7), standards(7), system_data_types(7)

ПЕРЕКЛАД

       Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

       Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General  Public  License
       Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩.  НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

       Якщо  ви  знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до
       списку листування перекладачів: ⟨trans-uk@lists.fedoraproject.org⟩.