C-Standardbibliothek -Referenzhandbuch

Im Folgenden finden Sie eine detaillierte Liste der Header-Dateien der C-Standardbibliothek und ihrer Funktionsbeschreibungen:

C ist eine allgemeine, prozedurale Programmiersprache. Im Jahr 1972 entwarf und entwickelte Dennis Ritchie C bei den Bell Telephone Laboratories, um das UNIX-Betriebssystem zu portieren und zu entwickeln.

C ist eine weit verbreitete Computersprache, ebenso populär wie die Programmiersprache Java, und beide werden von modernen Softwareprogrammierern häufig verwendet.

Die C-Standardbibliothek enthält eine Reihe von Header-Dateien, die viele Funktionen und Makros für die Bewältigung häufiger Programmieraufgaben bereitstellen, wie Ein-/Ausgabe, Zeichenkettenmanipulation, mathematische Berechnungen und Speicherverwaltung.

Für wen ist dieses Tutorial?

Die C-Standardbibliothek kann als Referenzhandbuch für C-Programmierer dienen, die dieses Handbuch bei der Entwicklung systemprogrammierungsbezogener Projekte konsultieren können. Jeder systembezogene Schritt dient ihnen als Referenz. Wir erklären alle C-Funktionen auf leicht verständliche Weise, und Sie können diese Elemente direkt kopieren und in Ihren Projekten verwenden.

Was Sie vor dem Lesen dieses Tutorials wissen müssen

Ein grundlegendes Verständnis der C-Sprache wird Ihnen helfen, die von dieser Standardbibliothek abgedeckten integrierten C-Funktionen zu verstehen.

C-Programm kompilieren/ausführen

Wenn Sie C-Programmierung auf einem Linux-Server lernen möchten, aber nicht über die entsprechende Konfigurationsumgebung verfügen, können SieC Online Compiler besuchenSie können echte Programmierung auf High-End-Servern mit nur einem einfachen Klick erleben. Dies ist ein völlig kostenloses Online-Tool.

Standardbibliothek

Header-Datei Funktionseinführung
<stdio.h> Standard-Eingabe-/Ausgabebibliothek, einschließlichprintf、scanf、fgets、fputsund andere Funktionen.
<stdlib.h> Standardbibliotheksfunktionen, einschließlich Speicherzuweisung, Programmsteuerung, Konvertierungsfunktionen usw., wie z. B.malloc、free、exit、atoi、randusw.
<string.h> String-Manipulationsfunktionen, wie z. B.strlen、strcpy、strcat、strcmpusw.
<math.h> Mathematische Funktionsbibliothek, die verschiedene mathematische Operationsfunktionen enthält, wie z. B.sin、cos、tan、exp、log、sqrtusw.
<time.h> Zeit- und Datumsfunktionen, wie z. B.time、clock、difftime、strftimeusw.
<ctype.h> Zeichenbehandlungsfunktionen, wie z. B.isalpha、isdigit、isspace、toupper、tolowerusw.
<limits.h> Definiert Grenzwerte für verschiedene Typen, wie z. B.INT_MAX、CHAR_MIN、LONG_MAXusw.
<float.h> Definiert Grenzwerte für Gleitkommatypen, wie zum BeispielFLT_MAX、DBL_MINusw.
<assert.h> Enthält MakrosassertWird zur Assertion-Prüfung während des Debuggens verwendet.
<errno.h> Definiert Fehlercode-VariablenerrnoUnd zugehörige Makros, die zur Darstellung und Behandlung von Fehlern verwendet werden.
<stddef.h> Definiert einige generische Typen und Makros, wie zum Beispielsize_t、ptrdiff_t、NULLusw.
<signal.h> Definiert Funktionen und Makros zur Behandlung von Signalen, wie zum Beispielsignal、raiseusw.
<setjmp.h> Makros und Funktionen, die nichtlokale Sprungfunktionalität bereitstellen, wie zum Beispielsetjmp、longjmpusw.
<locale.h> Definiert Funktionen und Makros im Zusammenhang mit Lokalisierung, wie zum Beispielsetlocale、localeconvusw.
<stdarg.h> Stellt Makros zur Behandlung variadischer Funktionen bereit, wie zum Beispielva_start、va_arg、va_endusw.
<stdbool.h> Definiert boolesche Typen und Wertetrueundfalse。
<stdint.h> Definiert Ganzzahltypen mit exakten Breiten, wie z. B.int8_t、uint16_tusw.
<inttypes.h> Bietet Formatierungsausgabe-Makros und Funktionen im Zusammenhang mit Ganzzahltypen.
<complex.h> Bietet Funktionen und Makros für Operationen mit komplexen Zahlen, wie z. B.cabs、cargusw.
<tgmath.h> Bietet Makros für generische mathematische Funktionen, um mathematische Operationen für verschiedene Datentypen zu vereinfachen.
<fenv.h> Bietet Kontrolle über die Gleitkommaumgebung, wie z. B. Rundungsmodi und Ausnahmezustände.
Weitere Erweiterungen