The C standard library consists of a set of sections of the ISO C standard which describe a collection of headers and library routines used to implement common operations, such as input/output and string handling, in the C programming language.
The C standard library consists of a set of sections of the ISO C standard which describe a collection of headers and library routines used to implement common operations, such as input/output and string handling, in the C programming language.
There are many implementations of libc with different resource requirements, security goals, etc. With a typical tool chain the libc, compiler and OS work together to achieve some ISO, Posix or custom features/standards. Some libc implementation are only a subset of the ISO standard, but still full featured enough to be used in many applications.
Specific libc tags:
- glibc - the full Gnu Libc found on most GCC installs.
- uclibc - a smaller micro-controller libc for resource constrained devices
- bionic - Android libc
- newlib - unhosted libc
- musl - more modern lighter foot print libc
Websites
- https://www.fefe.de/dietlibc/
- https://www.uclibc.org/
- https://www.gnu.org/software/libc/
- https://git.kernel.org/pub/scm/libs/klibc/klibc.git
- https://android.googlesource.com/platform/bionic/
- https://www.musl-libc.org/
- https://sourceware.org/newlib/
See also: c
Do not confuse with std, which is for the C++ programming language.