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.

subject surface form: ISO/IEC 9899:2011
this entity surface form: C11
BCPL ancestorOf C
this entity surface form: C programming language
C++ basedOn C
Cyclone basedOn C
this entity surface form: C programming language
this entity surface form: C programming language
SQL canBeEmbeddedIn C
ODBC compatibleWith C
this entity surface form: C programming language
this entity surface form: C programming language
this entity surface form: C programming language
subject surface form: NeXTstation
SQLite hasAPI C
this entity surface form: C API
this entity surface form: The C Programming Language
C hasStandardVersion C self-linksurface differs
this entity surface form: C89
ALGOL 60 influenced C
Algol 68 influenced C
BCPL influenced C
this entity surface form: C programming language
C++ influencedBy C
Go influencedBy C
Java influencedBy C
Julia influencedBy C
PHP influencedBy C
Perl influencedBy C
Python influencedBy C
this entity surface form: C programming language
subject surface form: Arena
subject surface form: CPython
subject surface form: Cinnamon
subject surface form: GNOME