Namespaces
Variants

C Standard Library headers

From cppreference.net
< c

Die Schnittstelle der C-Standardbibliothek wird durch die folgende Sammlung von Headern definiert.

Bedingt kompilierte Makro, die ihr Argument mit Null vergleicht
Arithmetik komplexer Zahlen
Funktionen zur Bestimmung des in Zeichendaten enthaltenen Typs
Makros zur Meldung von Fehlerzuständen
Gleitkomma-Umgebung
Grenzwerte der Gleitkommatypen
Formatkonvertierung von Ganzzahltypen
Alternative Operatorschreibweisen
Bereiche der Ganzzahltypen
Lokalisierungsfunktionen
Allgemeine mathematische Funktionen
Nicht-lokale Sprünge
Signalbehandlung
(seit C11) (veraltet in C23)
alignas und alignof Komfort-Makros
Variable Argumente
Atomare Operationen
Makros zur Arbeit mit Byte- und Bitdarstellungen von Typen
(seit C99) (veraltet in C23)
Makros für booleschen Typ
Makros für geprüfte Ganzzahlarithmetik
Allgemeine Makrodefinitionen
Festbreiten-Ganzzahltypen
Eingabe/Ausgabe
Allgemeine Hilfsfunktionen: Speicherverwaltung , Programmfunktionen , Zeichenkettenumwandlungen , Zufallszahlen , Algorithmen
(since C29)
Texttranskodierung
(seit C11) (veraltet in C23)
noreturn Bequemlichkeitsmakro
Zeichenkettenverarbeitung
Typgenerische Mathematik (Makros, die <math.h> und <complex.h> umschließen)
Thread-Bibliothek
Zeit-/Datum-Dienstprogramme
UTF-16- und UTF-32-Zeichenfunktionen
Erweiterte Multibyte- und Breitzeichen-Utilities
Funktionen zur Bestimmung des in Breitzeichen-Daten enthaltenen Typs

Feature-Test-Makros (seit C23)

Feature-Test-Makros werden seit C23 in den entsprechenden Headern definiert. Beachten Sie, dass nicht alle Header ein solches Makro enthalten.

# Header Makroname Wert
1 <assert.h> __STDC_VERSION_ASSERT_H__ 202311L
2 <complex.h> __STDC_VERSION_COMPLEX_H__ 202311L
3 <ctype.h> Nicht verfügbar
4 <errno.h> Nicht verfügbar
5 <fenv.h> __STDC_VERSION_FENV_H__ 202311L
6 <float.h> __STDC_VERSION_FLOAT_H__ 202311L
7 <inttypes.h> __STDC_VERSION_INTTYPES_H__ 202311L
8 <iso646.h> Nicht verfügbar
9 <limits.h> __STDC_VERSION_LIMITS_H__ 202311L
10 <locale.h> Nicht verfügbar
11 <math.h> __STDC_VERSION_MATH_H__ 202311L
12 <setjmp.h> __STDC_VERSION_SETJMP_H__ 202311L
13 <signal.h> Nicht verfügbar
14 <stdalign.h> Nicht verfügbar
15 <stdarg.h> __STDC_VERSION_STDARG_H__ 202311L
16 <stdatomic.h> __STDC_VERSION_STDATOMIC_H__ 202311L
17 <stdbit.h> __STDC_VERSION_STDBIT_H__ 202311L
18 <stdbool.h> Nicht verfügbar
19 <stdckdint.h> __STDC_VERSION_STDCKDINT_H__ 202311L
20 <stddef.h> __STDC_VERSION_STDDEF_H__ 202311L
21 <stdint.h> __STDC_VERSION_STDINT_H__ 202311L
22 <stdio.h> __STDC_VERSION_STDIO_H__ 202311L
23 <stdlib.h> __STDC_VERSION_STDLIB_H__ 202311L
24 <stdmchar.h> __STDC_VERSION_STDMCHAR_H__ 2029 ?? L
25 <stdnoreturn.h> Nicht verfügbar
26 <string.h> __STDC_VERSION_STRING_H__ 202311L
27 <tgmath.h> __STDC_VERSION_TGMATH_H__ 202311L
28 <threads.h> Nicht verfügbar
29 <time.h> __STDC_VERSION_TIME_H__ 202311L
30 <uchar.h> __STDC_VERSION_UCHAR_H__ 202311L
31 <wchar.h> __STDC_VERSION_WCHAR_H__ 202311L
32 <wctype.h> Nicht verfügbar

Referenzen

  • C23-Standard (ISO/IEC 9899:2024):
  • 7.1.2 Standard-Header (S: 191-192)
  • C17-Standard (ISO/IEC 9899:2018):
  • 7.1.2 Standard-Header (S: 131-132)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.1.2 Standard-Header (S: 181-182)
  • C99-Standard (ISO/IEC 9899:1999):
  • 7.1.2 Standard-Header (S: 165)
  • C89/C90-Standard (ISO/IEC 9899:1990):
  • 4.1.2 Standard-Header

Siehe auch

C++-Dokumentation für Standardbibliothek-Header