ALGOL:
The root of all modern languages is ALGOL (Algorithmic Language). ALGOL was the first computer programming language to use a block structure, and it was introduced in 1960.
BCPL:
Basic Combined Programming Language (BCPL) was developed by Martin Richard at the University of Cambridge in 1967.
B:
The language B was developed in 1969-1970 by Ken Thompson. The drawback of the B language did not provide data types. Everything was expressed in machine words.
The BCPL and B were typeless languages in which variables were simply words in memory. These things formed the reason for Dennis M. Ritchie to develop the programming language C.
So in 1972, Dennis M. Ritchie turned the B language into the C language, keeping most of the language B syntax while adding data Orpes and many other changes.
C:
The C language had a powerful mix of high-level functionality and the detailed features required to program an operating system.
Therefore many of the Unix components were eventually rewritten in C. The Unix kernel itself was rewritten in 1973 on a DEC PDP-11.
For many years, the de facto standard for C was the version supplied with the Unix operating system.
It was first described in the “C Programming Language” by Brian Kernighan and Dennis Ritchie in 1978. The Kernighan and Ritchie description is commonly referred to as “K&R C”.
Early commercial implementations of C differed somewhat from Kernighan and Ritchie’s original definition.
Resulting in minor incompatibilities between different implementations of the language.
These differences diminished the portability that the language attempted to provide.
C language Basics:
In the summer of 1983, a committee was established known as ANSI (American National Standards Institute) to create a standard that would define the C language. The standardization process took six years.
The ANSI C standard was finally adopted in December 1989, with the first copies becoming available in early 1990.
The version of C defined by the 1989 standard is commonly referred to as C89.
The standard was also adopted by the ISO (International Standards Organization), and the resulting standard was typically referred to as ANSI or ISO Standard C.