C

C is a powerful, general-purpose programming language developed in the early 1970s at Bell Labs. It is renowned for its efficiency, low-level memory access, and portability, making it ideal for system programming, operating systems, embedded systems, and high-performance computing. Its syntax…

Key facts

First appeared
1972
Category
technology
Problem solved
C was created to develop the UNIX operating system portably, allowing it to be rewritten in a higher-level language than assembly, yet maintaining close control over hardware and achieving high efficiency. It aimed to provide a language that combined the high-level features of languages like ALGOL with the low-level access of assembly, enabling system programming across diverse hardware platforms.
Platforms
Mainframes, Embedded systems (ARM, PIC, AVR, etc.), BSD, web, Linux, Windows, Bare metal, macOS, Supercomputers, UNIX

Related technologies

Notable users

  • Apple (macOS, iOS kernels and frameworks)
  • Microsoft (Windows Kernel, various tools)
  • Google (Linux Kernel contributions, internal tools, Chrome)
  • Game development studios (game engines, low-level optimizations)
  • Linux Foundation (Linux kernel, GNU tools)
  • Oracle (database systems, JVM)
  • NASA (flight software, mission control systems)
  • Various embedded systems manufacturers (automotive, IoT, industrial control)