Standard C Library: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Die <b>Standard C Library / Libc</b> ist eine genormte Funktionsbibliothek für die Programmiersprache C, die rund 200 häufig benötigte Funktionen für Ein-...“) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Die <b>Standard C Library / Libc</b> ist eine genormte Funktionsbibliothek für die Programmiersprache [[C]], die rund 200 häufig benötigte Funktionen für Ein- und Ausgabe, mathematische Operationen, Verarbeitung von Zeichenketten, Speicherverwaltung und andere Bereiche enthält. C verfügt im Gegensatz zu anderen traditionellen Sprachen (vor allem Pascal und Fortran) über keine eingebauten komplexen Funktionalitäten beispielsweise für Ein- und Ausgabeoperationen. Diese müssen daher von Funktionsbibliotheken zur Verfügung gestellt werden. In jeder standardkonformen betriebssystemgestützten Implementierung (hosted environment) der Programmiersprache C muss die Libc in vollem Umfang vorhanden sein. Hingegen müssen freistehende Umgebungen (freestanding environment), wie man sie beispielsweise im Embedded-Bereich häufig antrifft, nur eine festgelegte Untermenge der Standardbibliothek anbieten, um standardkonform zu sein. | Die <b>Standard C Library / Libc</b> (auch: C-Standardbibliothek, Standard C-Bibliothek) ist eine genormte Funktionsbibliothek für die Programmiersprache [[C]], die rund 200 häufig benötigte Funktionen für Ein- und Ausgabe, mathematische Operationen, Verarbeitung von Zeichenketten, Speicherverwaltung und andere Bereiche enthält. C verfügt im Gegensatz zu anderen traditionellen Sprachen (vor allem Pascal und Fortran) über keine eingebauten komplexen Funktionalitäten beispielsweise für Ein- und Ausgabeoperationen. Diese müssen daher von Funktionsbibliotheken zur Verfügung gestellt werden. In jeder standardkonformen betriebssystemgestützten Implementierung (hosted environment) der Programmiersprache C muss die Libc in vollem Umfang vorhanden sein. Hingegen müssen freistehende Umgebungen (freestanding environment), wie man sie beispielsweise im Embedded-Bereich häufig antrifft, nur eine festgelegte Untermenge der Standardbibliothek anbieten, um standardkonform zu sein. | ||
Die [[GNU C-Bibliothek]] / Glibc ist eine freie Implementierung der Standard C Library, die im GNU-Projekt mit dem gcc-Compiler entwickelt wird und daher besonders im [[Unix]]-Raum weit verbreitet ist. | |||
== Weblinks == | == Weblinks == | ||
{{Weblinks}} | {{Weblinks}} | ||
{{url_dewikipedia| | {{url_dewikipedia|Standard_C_Library|Standard C Library}} | ||
{{Fuss}} | {{Fuss}} | ||
Aktuelle Version vom 13. Februar 2011, 14:43 Uhr
Die Standard C Library / Libc (auch: C-Standardbibliothek, Standard C-Bibliothek) ist eine genormte Funktionsbibliothek für die Programmiersprache C, die rund 200 häufig benötigte Funktionen für Ein- und Ausgabe, mathematische Operationen, Verarbeitung von Zeichenketten, Speicherverwaltung und andere Bereiche enthält. C verfügt im Gegensatz zu anderen traditionellen Sprachen (vor allem Pascal und Fortran) über keine eingebauten komplexen Funktionalitäten beispielsweise für Ein- und Ausgabeoperationen. Diese müssen daher von Funktionsbibliotheken zur Verfügung gestellt werden. In jeder standardkonformen betriebssystemgestützten Implementierung (hosted environment) der Programmiersprache C muss die Libc in vollem Umfang vorhanden sein. Hingegen müssen freistehende Umgebungen (freestanding environment), wie man sie beispielsweise im Embedded-Bereich häufig antrifft, nur eine festgelegte Untermenge der Standardbibliothek anbieten, um standardkonform zu sein.
Die GNU C-Bibliothek / Glibc ist eine freie Implementierung der Standard C Library, die im GNU-Projekt mit dem gcc-Compiler entwickelt wird und daher besonders im Unix-Raum weit verbreitet ist.
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Standard C Librarywbm | Enzyklopädischer Artikel |