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)
| Surface form | Occurrences |
|---|---|
| C programming language | 12 |
| C (via Clang) | 1 |
| C API | 1 |
| C11 | 1 |
| C89 | 1 |
| The C Programming Language | 1 |
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:
Mosaic
subject surface form:
CWEB