Provided by: manpages-uk_4.27.0-1_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.  НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

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

Linux man-pages 6.9.1                          2 травня 2024 року                                       вступ(3)