library functions c
які всі сайти електронної пошти
Познайомтесь із усіма функціями бібліотеки в C ++ на прикладах.
Бібліотечні функції, які також називаються “вбудованими”, - це функції, які вже доступні та реалізовані в C ++.
Ми можемо безпосередньо викликати ці функції в нашій програмі відповідно до наших вимог. Бібліотечні функції в C ++ декларуються та визначаються у спеціальних файлах, що називаються “Header Files”, на які ми можемо посилатись у наших програмах на C ++, використовуючи директиву “include”.
=> Завітайте сюди, щоб отримати повний курс експертів на C ++.
Що ви дізнаєтесь:
Огляд
Наприклад,щоб включити всі вбудовані функції, пов'язані з математикою, ми повинні включити заголовок наступним чином:
#include
Деякі стандартні файли заголовків бібліотеки, які використовуються в C ++, представлені за таблицями, як показано нижче. Ці заголовки замінюють відповідні аналоги на розширення “.h”.
Наприклад, замінює файл заголовка.
Файли заголовків коротко описуються разом з їх описом нижче.
Заголовки | Опис |
---|---|
cstring | Заголовок cstring включає прототипи функцій для функцій обробки рядків у стилі С. |
iostream | Цей заголовок містить прототип для стандартних функцій введення та виводу, що використовуються в C ++, таких як cin, cout тощо. |
cmath | Це заголовок, що містить різні функції математичної бібліотеки. |
йоманіп | Цей заголовок містить функції маніпулятора потоку, які дозволяють нам форматувати потік даних. |
cstdlib | Заголовок cstdlib містить різні функції, пов'язані з перетворенням між текстом і числами, розподілом пам'яті, випадковими числами та іншими функціями утиліти. |
ctime | ctime містить прототипи функцій, пов'язані з маніпуляціями з датою та часом у C ++. |
cctype | Цей заголовок включає прототипи функцій, які перевіряють тип символів (цифра, розділові знаки тощо). У ньому також є прототипи, які використовуються для перетворення з великої літери в малу та інший спосіб. |
cstdio | Цей заголовок містить прототипи функцій для стандартних функцій бібліотеки вводу / виводу стилю С, які ми спочатку включили у stdio.h |
fstream | Прототипи функцій для функцій, які виконують введення / виведення з / на файли на диску, включені в заголовок fstream. |
підйоми | заголовок climits має інтегральні розміри системи. |
касерт | Заголовок cassert містить макроси та змінні для додавання діагностики, яка допомагає нам у налагодженні програм. |
cfloat | Цей файл заголовка містить обмеження розміру для чисел із плаваючою комою в системі. |
рядок | Рядок заголовка визначає рядок класу стандартної бібліотеки C ++. |
список, вектор, стек, черга, деке, карта, набір, бітсет | Усі ці заголовки використовуються для реалізації стандартної бібліотеки шаблонів (STL). Кожен із цих заголовків містить відповідне визначення класу та прототипи функцій. |
typeinfo | Цей заголовок містить різні класи для ідентифікації типу виконання (RTTI). |
виняток, stdexcept | Усі класи та функції, що використовуються для обробки винятків у C ++, включені в ці два заголовки. |
пам'яті | Цей заголовок використовується стандартною бібліотекою C ++ для розподілу пам'яті. |
sstream | Функції, які зчитують вхідні дані з рядків у пам'яті та виводять їх у рядки в пам'яті, вимагають прототипів функцій із заголовка sstream для реалізації цієї функціональності. |
функціональний | Використовується стандартними алгоритмами бібліотеки C ++. |
ітератор | Прототипи функцій і класи в цьому заголовку використовуються Стандартною бібліотекою шаблонів для обходу або ітерації даних всередині контейнерів. |
алгоритм | Методи, що діють на дані контейнера STL, включені в цей алгоритм заголовка |
місцеві | Для обробки даних у оригінальній природній формі для різних мов або мов (валюти, подання символів тощо) використовуються визначення заголовка мовної мови. |
межі | Цей заголовок визначає обмеження типу даних для Numbers на кожній платформі. |
корисність | Цей заголовок містить функції та класи утиліти, що використовуються стандартною бібліотекою C ++. |
Наразі ми вже використовували більшість із цих заголовків протягом нашого підручника. Примітно те, що, заголовки, які ми використовували час від часу.
У наших підручниках по STL ми будемо використовувати всі заголовки контейнерів, а також заголовки. Подібним чином, коли ми вивчаємо введення-виведення файлів та обробку винятків, ми будемо використовувати відповідні заголовки.
основними інструментами, пов'язаними з управлінням ризиками, є
У цьому підручнику ми здебільшого розглянемо заголовки та обговоримо різні прототипи функцій, які вони підтримують. Прототипи функцій із цих заголовків широко використовуються в програмуванні на C ++.
Заголовок
Цей заголовок містить різні прототипи функцій, пов’язані з математичними функціями. Деякі прототипи, які широко використовуються, перелічені тут.
Функція | Опис |
---|---|
гріх (x) | Повертає синус кута x (у радіанах) |
sqrt (x) | Приймає будь-який невід’ємний числовий параметр x і повертає квадратний корінь з цього числа x |
pow (основа, показник) | Підвищує значення 'base' до рівня, визначеного показником. Повертає базову ^ експоненту. |
exp (x) | Бере будь-яке число (додатне, від’ємне або нульове) як параметр і повертає експоненцію (число Ейлера) e, підняте до заданого параметра |
fabs (x) | Повертає абсолютне значення аргументу. |
журнал (x) | Повертає натуральний логарифм (до основи e) значення x |
журнал 10 (х) | Поверніть логарифм (до основи 10) значення x |
cos (x) | Повертає косинус кута x (у радіанах) |
так (x) | Повертає тангенс кута x (у радіанах) |
asin (x) | Повертає обернений синус (у радіанах) числа x |
(x) | Повертає обернений косинус (у радіанах) числа x |
атан (x) | Повертає обернену дотичну (у радіанах) числа x |
Заголовок
Цей заголовок містить прототипи функцій, які в основному використовуються для перетворення символу у верхній / нижній регістр або для перевірки, чи є символ цифрою тощо.
Прототипи функцій, включені до заголовка, перелічені нижче:
найкращий безкоштовний DVD ripper для Windows 10
Функція | Опис |
---|---|
islower () | Повертає ненульове значення, якщо ch нижній регістр, інакше 0. |
тупер (ch) | Бере символ 'ch' як аргумент і повертає верхній регістр еквівалента ch, якщо він присутній, інакше повертає ch. |
tolower (ch) | Бере символ 'ch' як аргумент і повертає малий еквівалент ch, якщо він присутній, інакше повертає ch. |
ізальфа (ch) | Повертає ненульове значення, якщо ch - алфавіт, інакше 0. |
isalnum (ch) | Повертає ненульове значення, якщо ch буквено-цифровий (алфавіт або число), інакше 0. |
isupper (ch) | Повертає ненульове значення, якщо ch має великі регістри, інакше 0. |
цифра (ch) | Повертає ненульове значення, якщо ch - число, інакше 0. |
Заголовок
У нас також є інший заголовок, що включає різні корисні функції бібліотеки, які широко використовуються в програмуванні на C ++.
Нижче ми перерахували деякі популярні функції:
Функція | Опис |
---|---|
strtol | Перетворює рядок у довгий int |
абс (х) | Повертає абсолютне значення інтегрального аргументу x |
atof (const char * str) | Перетворює рядок у подвійний; повертається вдвічі |
atoi (const char * str) | Перетворює рядок на int; повертає int |
атол (const char * str) | Перетворює рядок у довгий int; повертає довгий int |
атол (const char * str) | Перетворює рядок у long long int; повертає довгий довгий int |
стртод | Перетворює рядок на подвійний |
strtoul | Перетворює рядок у довге ціле число без знака |
strtof | Перетворює рядок у плаваючу |
strtold | Перетворює рядок у довгий подвійний |
strtoull | Перетворює рядок у довге довге ціле число без знака |
strtoll | Перетворює рядок у довге довге ціле число |
srand (int насіння) | Це генератор псевдовипадкових випадків, який ініціалізується аргументом 'насіння' |
qsort | Сортує елементи масиву за зростанням (внутрішньо використовує метод швидкого сортування) |
аборт | Перериває процес, що призводить до ненормального завершення програми |
atexit | Має функцію, передану як аргумент, який виконується, що призводить до нормального завершення програми. |
malloc (size_t size) | Використовується для виділення пам'яті, визначеної за розміром, і повернення вказівника на неї |
calloc (size_t num, size_t size) | Виділяє пам'ять (число * розмір) байт з усіма бітами, ініціалізованими до нуля |
безкоштовно (void * ptr) | Виділяє блок пам'яті, виділений за допомогою виклику функції malloc, calloc або realloc. |
realloc (void * ptr, size_t size) | Змінює розмір блоку пам'яті, на який вказує ptr, який спочатку був виділений за допомогою виклику функції malloc або calloc. |
швидкий_вихід | Звичайне завершення процесу після повернення контролю в середовище хоста. |
система | Викликає командний процесор для виконання системної команди, переданої як аргумент |
getenv | Отримує значення рядка середовища, переданого як аргумент функції |
wctomb | Перетворіть широкий символ у багатобайтову послідовність |
wcstombs | Перетворити широкий символьний рядок у багатобайтовий |
Висновок
У цьому підручнику ми переглянули деякі файли заголовків, що підтримуються стандартною бібліотекою C ++.
Ми також обговорили деякі популярні функції бібліотеки, якими користуються програмісти. Цей список функцій не є вичерпним, оскільки кожен заголовок стандартної бібліотеки C ++ містить занадто багато функцій на користь програмістів.
У наших майбутніх підручниках з C ++ ми зустрінемо більше функцій бібліотеки.
=> Завітайте сюди, щоб ознайомитись із ексклюзивними навчальними посібниками з C ++.