Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

C

the single letter C, as in sea
Procedural Language

C is a general purpose programming language created by Dennis Ritchie at Bell Labs between 1969 and 1973, developed alongside the Unix operating system and used to rewrite Unix itself, which made Unix far easier to port to new kinds of computer hardware. C gives programmers close control over memory and hardware while remaining more portable and readable than assembly language, a combination that made it, and the many later languages it directly influenced, including C plus plus, Java, C sharp and JavaScript's own syntax, among the most consequential language designs in computing history.

Facts
First Released
1972 1
Paradigm
Imperative, procedural, structured 2
Significance
Made Unix portable across hardware, and directly shaped the syntax of most major languages that followed it. 2
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Weakly Typed 1
C
Filter Results1 entry
Connections

In Field

Source Computer History Museum

Influenced

Source Wikipedia: C++
Source Wikipedia: Go (programming language)
Source Wikipedia: Java (programming language)
JavaScript, Programming Languages

JavaScript's curly brace, C style syntax was carried over through Java, which Netscape asked Brendan Eich to make JavaScript resemble at the surface level, rather than through a direct line of descent from C itself.

Source Encyclopedia Britannica: Computer ScienceEncyclopedia Britannica Editors
Source Wikipedia: Perl
Source Wikipedia: PHP
Zig, Programming Languages

"Zig is a system programming language designed to be a general-purpose improvement to the C programming language." en.wikipedia.org/wiki/Zig_(programming_language)

Invented By

Source Computer History Museum

Preceded By

Source Wikipedia: History of programming languages

"The typeless nature of the language was seen as a disadvantage, which led Thompson and Ritchie to develop an expanded version...which became the ubiquitous C programming language." en.wikipedia.org/wiki/B_(programming_language)

Predecessor Of

Source Wikipedia: Objective-C
Sources
1. Wikidata: C
  • Wikidata Q15777, class allow-list match (w-wdresolver-0926)
  • Wikidata Q15777 P571 (inception)
  • Wikidata Q15777 P7078 (typing discipline)
View the Source
2. Computer History Museum
Computer History MuseumView the Source
Wikipedia: C (programming language)
Wikimedia Foundation
  • Lead section
    C is a general-purpose programming language created in 1972 by Dennis Ritchie.
  • In Group: C Lineage Languages
View the Source
Encyclopedia Britannica: Computer Science
Encyclopedia Britannica Editors, Encyclopaedia Britannica Inc, 2024Influenced: JavaScriptView the Source
Wikipedia: C++
Wikimedia FoundationInfluenced: C++, Lead paragraph, on C extensionView the Source
Wikipedia: Java (programming language)
Wikimedia FoundationInfluenced: Java, Lead paragraph, on syntax resemblanceView the Source
Wikipedia: Go (programming language)
Wikimedia FoundationInfluenced: Go, IntroductionView the Source
Wikipedia: Perl
Wikimedia FoundationInfluenced: Perl, IntroductionView the Source
Wikipedia: History of programming languages
Wikimedia FoundationPreceded By: Assembly Language, Early languages sectionView the Source
Wikipedia: PHP
Wikimedia FoundationInfluenced: PHP, Infobox
Quote, Influenced: PHP, Infobox
Influenced by Perl, C, C++, C#, Java, Kotlin, Tcl, JavaScript, Rust, Swift
View the Source
Wikipedia: Objective-C
Wikimedia FoundationPredecessor Of: Objective-C, Syntax section
Quote, Predecessor Of: Objective-C, Syntax section
a strict superset of C
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.