library functions c
gratis video downloader fra ethvert websted fuld version
Lær alt om biblioteksfunktioner at kende i C ++ med eksempler.
Biblioteksfunktioner, der også kaldes 'indbyggede' funktioner, er de funktioner, der allerede er tilgængelige og implementeret i C ++.
Vi kan direkte kalde disse funktioner i vores program efter vores krav. Biblioteksfunktioner i C ++ er erklæret og defineret i specielle filer kaldet “Header Files”, som vi kan henvise til i vores C ++ programmer ved hjælp af ”include” -direktivet.
=> Besøg her for det komplette C ++ kursus fra eksperter.
Hvad du lærer:
Oversigt
For eksempel,for at inkludere alle de indbyggede funktioner relateret til matematik, skal vi inkludere overskrift som følger:
#include
Nogle af standardbibliotekets headerfiler, der bruges i C ++, er tabulariseret som nedenfor. Disse overskrifter erstatter deres respektive modparter med '.h' udvidelse.
For eksempel, erstatter header-fil.
Header-filerne er briefet sammen med deres beskrivelse nedenfor.
Overskrifter | Beskrivelse |
---|---|
cstring | cstring header inkluderer funktionsprototyper til C-stil strengbehandlingsfunktioner. |
iostream | Denne header indeholder prototypen til standard input- og outputfunktioner, der bruges i C ++ som cin, cout osv. |
cmath | Dette er overskriften, der indeholder forskellige matematiske biblioteksfunktioner. |
iomanip | Denne overskrift indeholder streammanipulatorfunktioner, der giver os mulighed for at formatere datastrømmen. |
cstdlib | Overskriften cstdlib indeholder forskellige funktioner relateret til konvertering mellem tekst og tal, hukommelsesallokering, tilfældige tal og andre hjælpefunktioner. |
ctime | ctime indeholder funktionsprototyper relateret til dato- og tidsmanipulationer i C ++. |
cctype | Denne header inkluderer funktionsprototyper, der tester typen af tegn (ciffer, tegnsætning osv.). Det har også prototyper, der bruges til at konvertere fra store til små bogstaver og en anden vej rundt. |
cstdio | Denne header indeholder funktionsprototyper til C-stil standard input / output biblioteksfunktioner, som vi oprindeligt inkluderede i stdio.h |
fstream | Funktionsprototyper til funktioner, der udfører input / output fra / til filer på disken, er inkluderet i fstream header. |
klimaer | climits header har systemets integrerede størrelsesgrænser. |
kassetter | cassert header indeholder makroer og variabler til tilføjelse af diagnostik, der hjælper os med fejlfinding i programmet. |
flyde | Denne headerfil indeholder størrelsesgrænserne for flydende numre på systemet. |
snor | Overskriftsstrengen definerer klassestrengen i C ++ Standardbiblioteket. |
liste, vektor, stak, kø, deque, kort, sæt, bitset | Alle disse overskrifter bruges til implementering af Standard Template Library (STL). Hver af disse overskrifter indeholder de respektive klassedefinitioner og funktionsprototyper. |
typeinfo | Denne header indeholder forskellige klasser til Runtime Type Identification (RTTI). |
undtagelse, stdexcept | Alle de klasser og funktioner, der bruges til undtagelseshåndtering i C ++, er inkluderet i disse to overskrifter. |
hukommelse | Denne overskrift bruges af C ++ - standardbiblioteket til at allokere hukommelse. |
sstream | Funktioner, der læser input fra strenge i hukommelsen og output til strenge i hukommelsen kræver funktioner prototyper fra sstream header for at implementere funktionaliteten. |
funktionel | Brugt af C ++ standardbiblioteksalgoritmer. |
iterator | Funktionsprototyper og klasser i dette overskrift bruges af Standard Template Library til at krydse eller gentage dataene i containere. |
algoritme | Metoder, der virker på STL-containerdata, er inkluderet i denne headeralgoritme |
lokal | For at behandle data i den oprindelige naturlige form for forskellige sprog eller lokaliteter (valutaer, tegnpræsentation osv.) Anvendes landestandardefinitionerne. |
grænser | Denne overskrift definerer datatypegrænsen for Numbers på hver platform. |
hjælpeprogram | Denne header indeholder hjælpefunktioner og klasser, der bruges af Standard C ++ - biblioteket. |
Vi har allerede brugt de fleste af disse overskrifter i vores tutorial indtil videre. Bemærkelsesværdigt er,, overskrifter, som vi har brugt fra tid til anden.
I vores STL-selvstudier bruger vi alle containeroverskrifterne og såvel headeren. På samme måde, når vi lærer fil I / O og håndtering af undtagelser, bruger vi respektive overskrifter.
hvad er det bedste værktøj til fjernelse af malware
I denne vejledning beskæftiger vi os mest med og overskrifter og diskuterer de forskellige funktionsprototyper, som de understøtter. Funktionens prototyper fra disse overskrifter bruges i vid udstrækning i C ++ programmering.
Header
Denne header indeholder forskellige funktionsprototyper relateret til matematiske funktioner. Nogle af de prototyper, der bruges i vid udstrækning, er angivet her.
Fungere | Beskrivelse |
---|---|
synd (x) | Returnerer sinus for vinklen x (i radianer) |
sqrt (x) | Accepterer enhver ikke-negativ numerisk parameter x og returnerer kvadratroden af dette tal x |
pow (base, eksponent) | Hæver 'basis' -værdien til den effekt, der er specificeret af eksponenten. Returnerer base ^ eksponent. |
exp (x) | Tager et vilkårligt tal (positivt, negativt eller nul) som parameter og returnerer eksponentielt (Eulers nummer) e hævet til den givne parameter |
fabs (x) | Returnerer den absolutte værdi af et argument. |
log (x) | Returnerer den naturlige logaritme (til basen e) af værdien x |
log 10 (x) | Returner logaritmen (til basis 10) af værdien x |
cos (x) | Returnerer cosinus for vinkel x (i radianer) |
så (x) | Returnerer tangens af vinklen x (i radianer) |
asin (x) | Returnerer invers sinus (i radianer) af tallet x |
accos (x) | Returnerer omvendt cosinus (i radianer) af tallet x |
atan (x) | Returnerer omvendt tangens (i radianer) af tallet x |
Header
Denne header indeholder funktionsprototyper, der hovedsagelig bruges til at konvertere tegnet til store / små bogstaver eller for at kontrollere, om et tegn er et ciffer osv.
Funktionsprototyper inkluderet i header er angivet som nedenfor:
Fungere | Beskrivelse |
---|---|
islower () | Returnerer værdi, der ikke er nul, hvis ch ellers er små bogstaver 0. |
toupper (ch) | Tager karakteren 'ch' som et argument og returnerer den store bogstavsækvivalent med ch, hvis den er til stede ellers returnerer ch. |
tolower (ch) | Optager tegnet 'ch' som et argument og returnerer små bogstaver svarende til ch, hvis det er til stede ellers returnerer ch. |
isalpha (ch) | Returnerer ikke-nul, hvis ch er alfabetet ellers 0. |
isalnum (ch) | Returnerer ikke-nul, hvis ch er alfanumerisk (alfabet eller tal) ellers 0. |
isupper (ch) | Returnerer en værdi, der ikke er nul, hvis ch er store bogstaver ellers 0. |
isdigit (ch) | Returnerer værdi, der ikke er nul, hvis ch er et tal ellers 0. |
Header
Vi har også en anden overskrift, der indeholder forskellige nyttige biblioteksfunktioner, der bruges meget i C ++ programmering.
hvordan man åbner dat filer i windows
Vi har listet nogle af de populære funktioner nedenfor:
Fungere | Beskrivelse |
---|---|
strtol | Konverterer streng til lang int |
abs (x) | Returnerer absolut værdi af et integreret argument x |
atof (const char * str) | Konverterer streng til dobbelt; returnerer dobbelt |
atoi (const char * str) | Konverterer streng til int; returnerer en int |
atoll (const char * str) | Konverterer streng til lang int; returnerer et langt int |
atoll (const char * str) | Konverterer streng til lang lang int; returnerer en lang lang int |
strtod | Konverterer streng til dobbelt |
strtoul | Konverterer streng til usigneret langt heltal |
strtof | Konverterer streng til at flyde |
strtold | Konverterer streng til lang dobbelt |
strtoull | Konverterer streng til usigneret langt langt heltal |
strtoll | Konverterer streng til langt langt heltal |
srand (int frø) | Dette er en pseudo-tilfældig generator, der initialiseres til argumentet 'seed' |
qsort | Sorterer elementer i arrayet i stigende rækkefølge (bruger intern metode til hurtig sortering) |
abort | Afbryder processen, hvilket resulterer i unormal programafslutning |
atexit | Har funktion bestået som et argument, der udføres, hvilket resulterer i normal programafslutning. |
malloc (størrelse_t størrelse) | Bruges til at allokere hukommelse angivet efter størrelse og returnere en markør til den |
calloc (størrelse_t num, størrelse_t størrelse) | Tildel hukommelse på (num * størrelse) byte med alle bits initialiseret til nul |
gratis (ugyldigt * ptr) | Deallocates memory block allocation by malloc, calloc or realloc function call. |
realloc (ugyldigt * ptr, størrelse_t størrelse) | Ændrer størrelsen på hukommelsesblokken, som ptr pegede på, der oprindeligt blev allokeret ved hjælp af malloc- eller calloc-funktionskald. |
hurtig_afslut | Normal afslutning af processen efter kontrol tilbage til værtsmiljøet. |
system | Påkalder kommandoprocessor til at udføre systemkommando, der er bestået som et argument |
getenv | Henter værdien af miljøstrengen, der er sendt som et argument til funktionen |
wctomb | Konverter det brede tegn til en multibytesekvens |
wcstombs | Konverter bred karakterstreng til multibytstreng |
Konklusion
I denne vejledning har vi gennemgået nogle af de headerfiler, der understøttes af C ++ - standardbiblioteket.
Vi diskuterede også nogle populære biblioteksfunktioner, der bruges af programmører. Denne liste over funktioner er ikke udtømmende, da hver overskrift i C ++ - standardbiblioteket indeholder for mange funktioner til gavn for programmører.
I vores kommende C ++ tutorials støder vi på flere biblioteksfunktioner.
=> Besøg her for den eksklusive C ++ træningsvejledningsserie.