C Programming/Getting Start with C

C History

Updated on January 8, 2026
1 min read

History of C Language

C language has evolved over time with different standard versions. Each version improved the language by adding new features, better safety, and clearer rules.

1972

C Language Invented

Dennis Ritchie developed the C programming language at Bell Laboratories for system programming.
1978

K&R C

Brian Kernighan and Dennis Ritchie published the book "The C Programming Language", which defined K&R C and became an informal standard.
1989

ANSI C (C89)

The American National Standards Institute (ANSI) officially standardized the C language to ensure portability and consistency.
1990

ISO C (C90)

The International Organization for Standardization (ISO) adopted ANSI C with minor changes, making it an international standard.
1999

C99

C99 introduced major improvements such as single-line comments, new data types, flexible array members, and better math support.
2011

C11

C11 focused on safety and performance, adding multithreading support, improved libraries, and better memory handling.
2018

C18

C18 was a minor revision of C11 that fixed defects and clarified existing features without adding new functionality.

There are several interesting and lesser-known facts about the history of C, explained in simple language and useful for teaching and motivation.

Interesting Details in the History of C Language

1. C was created to write an operating system

C was not made for students or beginners. Dennis Ritchie created C mainly to rewrite the UNIX operating system, which was earlier written in assembly language. Using C made UNIX portable to different machines.

2. Most of UNIX is written in C

One of the biggest achievements of C is that almost the entire UNIX operating system was written in C. This proved that high-level languages could be used for system-level programming.

3. C comes from BCPL and B language

C evolved from older languages called BCPL and B. Many features of C, such as syntax and operators, were inherited from these languages.

4. The famous C book shaped the language

The book “The C Programming Language” by Kernighan and Ritchie was so influential that the language definition in the book became a standard. This version is still called K&R C.

5. C influenced many modern languages

Languages like C++, Java, C#, Python, PHP, and JavaScript borrowed syntax and concepts from C, such as {}, if, for, and while.

6. C is called a middle-level language for a reason

C can work close to hardware using pointers and memory addresses, but it also supports structured programming. This balance is rare and is why C is still used today.

7. C has no built-in safety checks

Early C designers focused on speed and control, not safety. That is why C does not automatically check array bounds or memory access, making it powerful but risky.

8. C compilers are used to build other compilers

Many compilers for other programming languages are written in C. This shows how reliable and efficient the language is.

9. C is older than the internet

C was created in 1972, while the World Wide Web was invented in 1989. Yet C is still actively used in modern systems.

10. Learning C improves core programming thinking

Because C does not hide system details, programmers who learn C usually gain a strong understanding of memory, performance, and how computers actually work.

C History | C Programming | Learn Syntax