library functions c
hva er en json fil hvordan man åpner
Bli kjent med alt om biblioteksfunksjoner i C ++ med eksempler.
Biblioteksfunksjoner som også kalles 'innebygde' funksjoner er funksjonene som allerede er tilgjengelige og implementert i C ++.
Vi kan kalle disse funksjonene direkte i vårt program i henhold til våre krav. Biblioteksfunksjoner i C ++ blir deklarert og definert i spesielle filer kalt “Header Files” som vi kan referere til i C ++ programmene våre ved hjelp av “include” -direktivet.
=> Besøk her for hele C ++ kurset fra eksperter.
Hva du vil lære:
Oversikt
For eksempel,for å inkludere alle de innebygde funksjonene relatert til matematikk, bør vi ta med overskrift som følger:
#include
Noen av standardbibliotekets headerfiler som brukes i C ++ er tabellert som nedenfor. Disse topptekstene erstatter sine respektive kolleger med '.h' -utvidelsen.
For eksempel, erstatter topptekstfil.
Overskriftsfilene er orientert sammen med beskrivelsen nedenfor.
hvordan du bruker svn i formørkelse
Overskrifter | Beskrivelse |
---|---|
strenger | cstring header inkluderer funksjonsprototyper for C-stil strengbehandlingsfunksjoner. |
iostream | Denne overskriften inneholder prototypen for standard inngangs- og utgangsfunksjoner som brukes i C ++ som cin, cout, etc. |
cmath | Dette er overskriften som inneholder forskjellige mattebiblioteksfunksjoner. |
iomanip | Denne overskriften inneholder strømmanipulatorfunksjoner som lar oss formatere datastrømmen. |
cstdlib | Toppteksten cstdlib inneholder forskjellige funksjoner relatert til konvertering mellom tekst og tall, minnetildeling, tilfeldige tall og andre funksjoner. |
ctime | ctime inneholder funksjonsprototyper relatert til dato- og tidsmanipulering i C ++. |
cctype | Denne overskriften inkluderer funksjonsprototyper som tester type tegn (siffer, tegnsetting, etc.). Den har også prototyper som brukes til å konvertere fra store til små bokstaver og en annen vei rundt. |
cstdio | Denne overskriften inneholder funksjonsprototyper for C-stil standard input / output biblioteksfunksjoner som vi inkluderte i stdio.h |
fstream | Funksjonsprototyper for funksjoner som utfører input / output fra / til filer på disk er inkludert i fstream header. |
klima | climits header har systemets integrerte størrelsesbegrensninger. |
kassett | cassert header inneholder makroer og variabler for å legge til diagnostikk som hjelper oss med program feilsøking. |
flyte | Denne headerfilen inneholder størrelsesbegrensningene for flytende punktnumre på systemet. |
streng | Overskriftsstrengen definerer klassestrengen til C ++ standardbiblioteket. |
liste, vektor, stabel, kø, deque, kart, sett, bitsett | Alle disse overskriftene brukes til STL-implementering (Standard Template Library). Hver av disse overskriftene inneholder de respektive klassedefinisjonene og funksjonsprototypene. |
typeinfo | Denne overskriften inneholder forskjellige klasser for Runtime Type Identification (RTTI). |
unntak, stdexcept | Alle klassene og funksjonene som brukes til unntaksbehandling i C ++ er inkludert i disse to overskriftene. |
hukommelse | Denne overskriften brukes av C ++ - standardbiblioteket for å tildele minne. |
sstream | Funksjoner som leser inndata fra strenger i minnet og utdata til strenger i minnet krever funksjoner prototyper fra sstream header for å implementere funksjonaliteten. |
funksjonell | Brukt av C ++ standard biblioteksalgoritmer. |
iterator | Funksjonsprototyper og klasser i denne overskriften brukes av Standardmalbiblioteket til å krysse gjennom eller itere gjennom dataene i containere. |
algoritme | Metoder som virker på STL-containerdata er inkludert i denne topptekstalgoritmen |
lokal | For å behandle data i den opprinnelige naturlige formen for forskjellige språk eller lokaliteter (valutaer, tegnpresentasjon, etc.), brukes definisjonene for lokaltekst. |
grenser | Denne overskriften definerer datatypegrensen for Numbers på hver plattform. |
nytte | Denne overskriften inneholder verktøyfunksjoner og klasser som brukes i Standard C ++ - biblioteket. |
Vi har allerede brukt de fleste av disse overskriftene gjennom vår opplæring så langt. Bemerkelsesverdig er, headere som vi har brukt fra tid til annen.
I STL-opplæringen bruker vi alle containeroverskrifter og så vel topptekst. Tilsvarende, når vi lærer fil I / O og unntakshåndtering, bruker vi respektive overskrifter.
I denne veiledningen vil vi for det meste håndtere og overskrifter og diskutere de forskjellige funksjonsprototypene de støtter. Funksjonsprototypene fra disse overskriftene blir mye brukt i C ++ programmering.
Overskrift
Denne overskriften inneholder forskjellige funksjonsprototyper relatert til matematiske funksjoner. Noen av prototypene som brukes mye, er oppført her.
Funksjon | Beskrivelse |
---|---|
synd (x) | Returnerer sinus for vinkelen x (i radianer) |
sqrt (x) | Godtar en hvilken som helst ikke-negativ numerisk parameter x og returnerer kvadratroten til dette tallet x |
pow (base, eksponent) | Hever 'basis' verdien til den kraften spesifisert av eksponenten. Returnerer base ^ eksponent. |
exp (x) | Tar et hvilket som helst tall (positivt, negativt eller null) som parameter og returnerer eksponentielt (Eulers tall) e hevet til gitt parameter |
fabs (x) | Returnerer absolutt verdien av et argument. |
logg (x) | Returnerer den naturlige logaritmen (til basen e) av verdien x |
logg 10 (x) | Returner logaritmen (til basen 10) av verdien x |
cos (x) | Returnerer cosinus for vinkel x (i radianer) |
så (x) | Returnerer tangens av vinkelen x (i radianer) |
asin (x) | Returnerer invers sinus (i radianer) av tallet x |
accos (x) | Returnerer invers cosinus (i radianer) av tallet x |
atan (x) | Returnerer invers tangens (i radianer) av tallet x |
Overskrift
Denne overskriften inneholder funksjonsprototyper som hovedsakelig brukes til å konvertere tegnet til store / små bokstaver eller for å sjekke om et tegn er et siffer etc.
erstatning for streaming av filmside for film 4k
Funksjonsprototyper som er inkludert i overskriften, er oppført som nedenfor:
Funksjon | Beskrivelse |
---|---|
islower () | Returnerer en verdi som ikke er null hvis ch er små bokstaver ellers 0. |
toupper (ch) | Tar tegnet 'ch' som argument og returnerer den store bokstavsekvivalenten til ch hvis den er til stede ellers returnerer ch. |
tolower (ch) | Tar tegnet 'ch' som et argument og returnerer små bokstaver tilsvarende ch hvis det er til stede ellers returnerer ch. |
isalpha (ch) | Returnerer ikke-null hvis ch er alfabetet ellers 0. |
isalnum (ch) | Returnerer ikke-null hvis ch er alfanumerisk (alfabetet eller tallet) ellers 0. |
isupper (ch) | Returnerer verdi som ikke er null hvis ch er stor bokstav ellers 0. |
isdigit (ch) | Returnerer verdi som ikke er null hvis ch er et tall ellers 0. |
Overskrift
Vi har også en annen topptekst som inneholder forskjellige nyttige biblioteksfunksjoner som brukes mye i C ++ programmering.
Vi har listet opp noen av de populære funksjonene nedenfor:
Funksjon | Beskrivelse |
---|---|
strtol | Konverterer streng til lang int |
abs (x) | Returnerer absoluttverdien til et integrert argument x |
atof (con char char * str) | Konverterer streng til dobbel; returnerer dobbelt |
atoi (con char char * str) | Konverterer streng til int; returnerer en int |
atoll (con char char * str) | Konverterer streng til lang int; returnerer en lang int |
atoll (con char char * str) | Konverterer streng til lang lang int; returnerer en lang lang int |
strtod | Konverterer streng til dobbel |
strtoul | Konverterer streng til usignert langt heltall |
strtof | Konverterer streng for å flyte |
strtold | Konverterer streng til lang dobbel |
strtoull | Konverterer streng til usignert langt langt heltall |
strtoll | Konverterer streng til lang lang heltall |
srand (int seed) | Dette er en pseudo-tilfeldig generator som initialiseres til argumentet 'seed' |
qsort | Sorterer elementer i matrisen i stigende rekkefølge (bruker hurtig sorteringsmetode internt) |
abort | Avbryter prosessen som resulterer i unormal programavslutning |
atexit | Har funksjonen bestått som et argument som utføres, noe som resulterer i normal programavslutning. |
malloc (størrelse_t størrelse) | Brukes til å tildele minne spesifisert etter størrelse og returnere en peker til det |
calloc (størrelse_t antall, størrelse_t størrelse) | Tildeler minne på (num * størrelse) byte med alle biter initialisert til null |
gratis (ugyldig * ptr) | Deallocates memory block allocation by malloc, calloc or realloc function call. |
realloc (ugyldig * ptr, størrelse_t størrelse) | Endrer størrelsen på minneblokken som ptr pekte på som opprinnelig ble tildelt ved hjelp av malloc eller calloc funksjonsanrop. |
quick_exit | Normal avslutning av prosessen etter at kontrollen er tilbake i vertsmiljøet. |
system | Påkaller kommandoprosessor for å utføre systemkommandoen som er sendt som et argument |
getenv | Henter verdien av miljøstrengen som er sendt som et argument til funksjonen |
wctomb | Konverter det brede tegnet til en multibytesekvens |
wcstombs | Konverter bred karakterstreng til multibytestreng |
Konklusjon
I denne opplæringen har vi gått gjennom noen av toppfilene som støttes av C ++ standardbiblioteket.
Vi diskuterte også noen populære biblioteksfunksjoner som brukes av programmerere. Denne listen over funksjoner er ikke uttømmende, ettersom hver overskrift i C ++ - standardbiblioteket inneholder for mange funksjoner til fordel for programmerere.
I våre kommende C ++ -opplæringer vil vi komme over flere biblioteksfunksjoner.
=> Besøk her for den eksklusive C ++ Training Tutorial Series.