0% found this document useful (0 votes)
38 views

C Programming History and Standards

The C programming language evolved from the BCPL and B languages in the 1970s at Bell Laboratories. It was initially used for the development of the UNIX operating system. The language was later standardized by ANSI in 1989 and ISO in 1990 to address variations across platforms. The standards have since evolved from C89 to C99 to the latest C11.

Uploaded by

kvsrvzm
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

C Programming History and Standards

The C programming language evolved from the BCPL and B languages in the 1970s at Bell Laboratories. It was initially used for the development of the UNIX operating system. The language was later standardized by ANSI in 1989 and ISO in 1990 to address variations across platforms. The standards have since evolved from C89 to C99 to the latest C11.

Uploaded by

kvsrvzm
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 4

C: A VERY BRIEF

HISTORY &
STANDARDS
www.tenouk.com, 1/4
C HISTORY 1
C evolved from two previous languages, BCPL (Basic Combined
Programming Language) and B.
BCPL developed in 1967 by Martin Richards as a language for writing
OSes and compilers.
Ken Thompson modeled many features in his language, B, after their
counterparts in BCPL, and used B to create an early versions of UNIX
operating system at bell Laboratories in 1970 on a DEC PDP-7
computer.
Both BCPL and B were typeless languages: the only data type is
machine word and access to other kinds of objects is by special
operators or function calls.
The C language developed from B by Dennis Ritchie at Bell
Laboratories and was originally implemented on a DEC PDP-11
computer in 1972.
It was named C for new language (after B).
Initially, C used widely as the development language of the UNIX OS.
Today, almost all new major OS are written in C including Windows.
www.tenouk.com, 2/4
C STANDARDS
The rapid expansion of C over various types of computers led to
many variations - similar but incompatible.
Need to be standardized. In 1983, the X3J11 technical
committee was created under the American National Standards
Institute (ANSI) Committee on Computer and Information
Processing (X3) to provide an unambiguous and machine-
independent definition of the language and approved in 1989,
called ANSI C.
Then, the document is referred to as ANSI/ISO 9899:1990.
The second edition of Kernighan and Ritchie, published in 1988,
this version called ANSI C, then used worldwide.
The more general ANSI then adopted by ISO/IEC, known as
ISO/IEC C.
Historically, from ISO/IEC, C programming language evolved
from C89/C90/C95, C99 and the latest is C11.
www.tenouk.com, 3/4
END-OF-C HISTORY & STANDARDS
www.tenouk.com, 4/4

You might also like