Programming with C
What is C?
C was originally developed at Bell Labs by Dennis Ritchie, between 1972 and 1973. C has been standardized by the American National Standards Institute (ANSI) since 1989 (see ANSI C) and subsequently by the International Organization for Standardization (ISO).
- ANSI C (C89)
- ISO/IEC 9899:1990 (C90)
In 1983, the American National Standards Institute (ANSI) formed a committee, X3J11, to establish a standard specification of C
In 1990, the ANSI C standard (with formatting changes) was adopted by the International Organization for Standardization (ISO) as ISO/IEC 9899:1990, which is sometimes called C90. Therefore, the terms "C89" and "C90" refer to the same programming language.
References
[1] ISO/IEC 9899:201x - Programming languages C - Committee Draft — December 2, 2010
C Standard Library - libc
C standard library (also called the ISO C library) provides macros, type definitions and functions for tasks such as string handling, mathematical computations, input/output processing, memory management, and several other operating system services.
By far the most widely used C library on Linux is the GNU C Library often referred to as glibc.
GNU C Library - glibc
The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library. It was started in the early 1990s by the Free Software Foundation (FSF) for their GNU operating system.
The GNU C Library is a wrapper around the system calls of the Linux kernel.