library functions c
Unix befiehlt Interviewfragen und -antworten pdf
Erfahren Sie anhand von Beispielen alles über Bibliotheksfunktionen in C ++.
Bibliotheksfunktionen, die auch als 'integrierte' Funktionen bezeichnet werden, sind die Funktionen, die bereits in C ++ verfügbar und implementiert sind.
Wir können diese Funktionen gemäß unseren Anforderungen direkt in unserem Programm aufrufen. Bibliotheksfunktionen in C ++ werden in speziellen Dateien namens 'Header Files' deklariert und definiert, auf die wir in unseren C ++ - Programmen mit der Anweisung 'include' verweisen können.
=> Besuchen Sie hier für den vollständigen C ++ - Kurs von Experten.
Was du lernen wirst:
Überblick
Zum Beispiel,Um alle integrierten Funktionen in Bezug auf Mathematik einzuschließen, sollten wir den Header wie folgt einfügen:
#include
Einige der in C ++ verwendeten Standard-Bibliotheks-Header-Dateien sind wie folgt tabellarisch aufgeführt. Diese Header ersetzen ihre jeweiligen Gegenstücke durch die Erweiterung '.h'.
grundlegende SQL-Interview Fragen und Antworten für Erstsemester pdf
Zum Beispiel, ersetzt die Header-Datei.
Die Header-Dateien werden zusammen mit ihrer Beschreibung unten beschrieben.
Überschriften | Beschreibung |
---|---|
cstring | Der cstring-Header enthält Funktionsprototypen für Zeichenfolgenverarbeitungsfunktionen im C-Stil. |
iostream | Dieser Header enthält den Prototyp für Standard-Eingabe- und Ausgabefunktionen, die in C ++ verwendet werden, wie z. B. cin, cout usw. |
cmath | Dies ist der Header, der verschiedene Funktionen der Mathematikbibliothek enthält. |
iomanip | Dieser Header enthält Stream-Manipulator-Funktionen, mit denen wir den Datenstrom formatieren können. |
cstdlib | Der Header cstdlib enthält verschiedene Funktionen, die sich auf die Konvertierung zwischen Text und Zahlen, die Speicherzuordnung, Zufallszahlen und andere Dienstprogrammfunktionen beziehen. |
ctime | ctime enthält Funktionsprototypen, die sich auf Datums- und Zeitmanipulationen in C ++ beziehen. |
cctype | Dieser Header enthält Funktionsprototypen, die die Art der Zeichen (Ziffer, Interpunktion usw.) testen. Es gibt auch Prototypen, die zum Konvertieren von Groß- und Kleinbuchstaben und umgekehrt verwendet werden. |
cstdio | Dieser Header enthält Funktionsprototypen für die Standardfunktionen der Eingabe- / Ausgabebibliothek im C-Stil, die wir ursprünglich in stdio.h aufgenommen haben |
fstream | Funktionsprototypen für Funktionen, die die Eingabe / Ausgabe von / zu Dateien auf der Festplatte ausführen, sind im fstream-Header enthalten. |
Klimazonen | Der Klimakopf hat die integralen Größengrenzen des Systems. |
Kassierer | Der Cassert-Header enthält Makros und Variablen zum Hinzufügen von Diagnosen, die uns beim Debuggen von Programmen helfen. |
cfloat | Diese Header-Datei enthält die Größenbeschränkungen für Gleitkommazahlen im System. |
Zeichenfolge | Die Header-Zeichenfolge definiert die Klassenzeichenfolge der C ++ - Standardbibliothek. |
Liste, Vektor, Stapel, Warteschlange, Deque, Map, Set, Bitset | Alle diese Header werden für die Implementierung der Standard Template Library (STL) verwendet. Jeder dieser Header enthält die entsprechenden Klassendefinitions- und Funktionsprototypen. |
typeinfo | Dieser Header enthält verschiedene Klassen für die Runtime Type Identification (RTTI). |
Ausnahme, außer | Alle Klassen und Funktionen, die für die Ausnahmebehandlung in C ++ verwendet werden, sind in diesen beiden Headern enthalten. |
Erinnerung | Dieser Header wird von der C ++ - Standardbibliothek zum Zuweisen von Speicher verwendet. |
sstream | Funktionen, die Eingaben von Zeichenfolgen im Speicher und Ausgaben in Zeichenfolgen im Speicher lesen, erfordern Funktionsprototypen aus dem Sstream-Header, um die Funktionalität zu implementieren. |
funktional | Wird von C ++ - Standardbibliotheksalgorithmen verwendet. |
Iterator | Funktionsprototypen und Klassen in diesem Header werden von der Standardvorlagenbibliothek verwendet, um die Daten in Containern zu durchlaufen oder zu durchlaufen. |
Algorithmus | In diesem Header-Algorithmus sind Methoden enthalten, die auf STL-Containerdaten einwirken |
lokal | Um Daten in der ursprünglichen natürlichen Form für verschiedene Sprachen oder Gebietsschemas (Währungen, Zeichenpräsentation usw.) zu verarbeiten, werden die Kopfzeilendefinitionen des Gebietsschemas verwendet. |
Grenzen | Dieser Header definiert das Datentyplimit für Numbers auf jeder Plattform. |
Nützlichkeit | Dieser Header enthält Dienstprogrammfunktionen und Klassen, die von der Standard C ++ - Bibliothek verwendet werden. |
Die meisten dieser Header haben wir bereits in unserem Tutorial verwendet. Bemerkenswert sind Header, die wir von Zeit zu Zeit verwendet haben.
In unseren STL-Tutorials werden wir alle Container-Header und -Header verwenden. Wenn wir die Datei-E / A und die Ausnahmebehandlung lernen, verwenden wir ebenfalls die entsprechenden Header.
In diesem Tutorial werden wir uns hauptsächlich mit und Headern befassen und die verschiedenen Funktionsprototypen diskutieren, die sie unterstützen. Die Funktionsprototypen dieser Header werden in der C ++ - Programmierung häufig verwendet.
Header
Dieser Header enthält verschiedene Funktionsprototypen, die sich auf mathematische Funktionen beziehen. Einige der Prototypen, die häufig verwendet werden, sind hier aufgelistet.
Funktion | Beschreibung |
---|---|
Sünde (x) | Gibt den Sinus des Winkels x (im Bogenmaß) zurück. |
sqrt (x) | Akzeptiert alle nicht negativen numerischen Parameter x und gibt die Quadratwurzel dieser Zahl x zurück |
pow (Basis, Exponent) | Erhöht den Basiswert auf die vom Exponenten angegebene Potenz. Gibt den Basis ^ Exponenten zurück. |
exp (x) | Nimmt eine beliebige Zahl (positiv, negativ oder null) als Parameter und gibt die Exponentialzahl (Eulers Zahl) e auf den angegebenen Parameter zurück |
Fabs (x) | Gibt den absoluten Wert eines Arguments zurück. |
log (x) | Gibt den natürlichen Logarithmus (zur Basis e) des Werts x zurück |
log 10 (x) | Geben Sie den Logarithmus (zur Basis 10) des Werts x zurück |
cos (x) | Gibt den Kosinus des Winkels x (im Bogenmaß) zurück. |
also (x) | Gibt den Tangens des Winkels x (im Bogenmaß) zurück. |
asin (x) | Gibt den inversen Sinus (im Bogenmaß) der Zahl x zurück |
accos (x) | Gibt den inversen Kosinus (im Bogenmaß) der Zahl x zurück |
atan (x) | Gibt die inverse Tangente (im Bogenmaß) der Zahl x zurück |
Header
Dieser Header enthält Funktionsprototypen, die hauptsächlich zum Konvertieren des Zeichens in Groß- / Kleinbuchstaben oder zum Überprüfen, ob ein Zeichen eine Ziffer usw. ist, verwendet werden.
Die im Header enthaltenen Funktionsprototypen sind wie folgt aufgeführt:
Funktion | Beschreibung |
---|---|
ist tiefer() | Gibt einen Wert ungleich Null zurück, wenn ch klein geschrieben ist, andernfalls 0. |
toupper (ch) | Nimmt das Zeichen 'ch' als Argument und gibt das Großbuchstabenäquivalent von 'ch' zurück, wenn es vorhanden ist. Andernfalls wird 'ch' zurückgegeben. |
tolower (ch) | Nimmt das Zeichen 'ch' als Argument und gibt das Kleinbuchstabenäquivalent von 'ch' zurück, wenn es vorhanden ist. Andernfalls wird 'ch' zurückgegeben. |
Isalpha (ch) | Gibt einen Wert ungleich Null zurück, wenn ch ein Alphabet ist, andernfalls 0. |
isalnum (ch) | Gibt einen Wert ungleich Null zurück, wenn ch alphanumerisch ist (Alphabet oder Zahl), andernfalls 0. |
isupper (ch) | Gibt einen Wert ungleich Null zurück, wenn ch in Großbuchstaben geschrieben ist, andernfalls 0. |
isdigit (ch) | Gibt einen Wert ungleich Null zurück, wenn ch eine Zahl ist, andernfalls 0. |
Header
Wir haben auch einen weiteren Header, der verschiedene nützliche Bibliotheksfunktionen enthält, die in der C ++ - Programmierung häufig verwendet werden.
Im Folgenden sind einige der beliebtesten Funktionen aufgeführt:
Funktion | Beschreibung |
---|---|
strtol | Konvertiert Zeichenfolge in long int |
abs (x) | Gibt den Absolutwert eines Integralarguments x zurück |
atof (const char * str) | Konvertiert String in Double; gibt double zurück |
atoi (const char * str) | Konvertiert Zeichenfolge in int; gibt ein int zurück |
Atoll (const char * str) | Konvertiert Zeichenfolge in long int; gibt einen langen int zurück |
Atoll (const char * str) | Konvertiert Zeichenfolge in long long int; gibt ein langes langes int zurück |
strtod | Konvertiert String in Double |
strtoul | Konvertiert eine Zeichenfolge in eine lange Ganzzahl ohne Vorzeichen |
strtof | Konvertiert String in Float |
strtold | Konvertiert String in Long Double |
strtoull | Konvertiert eine Zeichenfolge in eine lange lange Ganzzahl ohne Vorzeichen |
strtoll | Konvertiert eine Zeichenfolge in eine lange lange Ganzzahl |
srand (int seed) | Dies ist ein Pseudozufallsgenerator, der mit dem Argument 'Startwert' initialisiert wird. |
qsort | Sortiert Elemente des Arrays in aufsteigender Reihenfolge (verwendet intern die schnelle Sortiermethode) |
Abtreibung | Bricht den Vorgang ab, was zu einer abnormalen Programmbeendigung führt |
atexit | Hat die Funktion als Argument übergeben, das ausgeführt wird, was zu einer normalen Programmbeendigung führt. |
malloc (size_t size) | Wird verwendet, um den durch die Größe angegebenen Speicher zuzuweisen und einen Zeiger darauf zurückzugeben |
calloc (size_t num, size_t size) | Ordnet Speicher von (num * size) Bytes zu, wobei alle Bits auf Null initialisiert sind |
frei (nichtig * ptr) | Freigabe des durch Malloc-, Calloc- oder Realloc-Funktionsaufruf zugewiesenen Speicherblocks. |
Realloc (void * ptr, size_t size) | Ändert die Größe des Speicherblocks, auf den ptr zeigt, der ursprünglich mithilfe des Funktionsaufrufs malloc oder calloc zugewiesen wurde. |
quick_exit | Normale Beendigung des Prozesses nach Rückgabe der Kontrolle an die Hostumgebung. |
System | Ruft den Befehlsprozessor auf, um den als Argument übergebenen Systembefehl auszuführen |
getenv | Ruft den Wert der Umgebungszeichenfolge ab, die als Argument an die Funktion übergeben wurde |
wctomb | Konvertieren Sie das breite Zeichen in eine Multibyte-Sequenz |
wcstombs | Konvertieren Sie eine breite Zeichenfolge in eine Multibyte-Zeichenfolge |
Fazit
In diesem Tutorial haben wir einige der Header-Dateien durchgesehen, die von der C ++ - Standardbibliothek unterstützt werden.
Wir haben auch einige beliebte Bibliotheksfunktionen besprochen, die von Programmierern verwendet werden. Diese Liste von Funktionen erhebt keinen Anspruch auf Vollständigkeit, da jeder Header der C ++ - Standardbibliothek zu viele Funktionen für Programmierer enthält.
In unseren kommenden C ++ - Tutorials werden wir auf weitere Bibliotheksfunktionen stoßen.
Was ist Alpha-Test mit Beispiel
=> Besuchen Sie hier für die exklusive C ++ - Schulungsserie.