C

E9269

C is a foundational, general-purpose programming language known for its efficiency, low-level memory access, and influence on many later languages such as C++, Java, and Python.

Observed surface forms (6)


Statements (63)

Predicate Object
instanceOf general-purpose programming language
procedural programming language
programming language
commonlyUsedFor compilers
device drivers
embedded systems
high-performance applications
operating systems
designedBy Dennis Ritchie
designedFor system programming
developedAt Bell Telephone Laboratories
surface form: Bell Labs
executionModel compiled language
firstAppeared 1972
hasFileExtension .c
hasHeaderFileExtension .h
hasStandardLibrary C standard library
hasStandardVersion C11
C17
C23
C self-linksurface differs
surface form: C89

C90
C95
ISO/IEC 9899
surface form: C99
influenced C# programming language
surface form: C#

C++
Go
Java
JavaScript
Objective-C
PHP
Ruby
surface form: Perl

Python
Rust
influencedBy Algol 68
surface form: ALGOL 68

B
BCPL
memoryModel manual allocation and deallocation
paradigm imperative programming
structured programming
standardizedBy ANSI
International Organization for Standardization
surface form: ISO
standardName ISO/IEC 9899
supports arrays
bitwise operations
enumerations
function pointers
functions
low-level memory access
macros
manual memory management
pointer arithmetic
preprocessor directives
procedures
recursion
structs
structured control flow
structured data types
unions
typingDiscipline manifest typing
static typing
weak typing
usedToImplement Unix
surface form: Unix operating system

many modern programming language runtimes

Referenced by (138)

Full triples — surface form annotated when it differs from this entity's canonical label.

this entity surface form: C programming language
this entity surface form: C programming language
BCPL successor C
this entity surface form: C programming language
z/OS supports C
this entity surface form: C (via Clang)
subject surface form: IBM RS/6000
Node.js writtenIn C
PostGIS writtenIn C
SQLite writtenIn C
Wayland writtenIn C
Xen writtenIn C
this entity surface form: C programming language