C (programming language)

GPTKB entity

Statements (118)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:designedBy gptkb:Dennis_Ritchie
gptkbp:fileExtension .h
.c
gptkbp:firstAppearance 1972
gptkbp:hasFeature gptkb:C23
gptkb:ANSI_C
gptkb:C11
gptkb:C17
gptkb:C18
gptkb:C89
gptkb:C90
gptkb:C99
gptkbp:hasSyntax gptkb:infix_notation
Union
goto statement
pointer arithmetic
struct
typedef
return statement
enum
_Bool type
_Complex type
_Imaginary type
header files
void type
do-while loop
for loop
while loop
#define directive
#endif directive
#ifdef directive
#ifndef directive
#include directive
#pragma directive
array indexing
auto qualifier
break statement
case sensitivity
char type
const qualifier
continue statement
curly braces for blocks
double type
else if statement
else statement
extern qualifier
float type
function declarations
if statement
inline qualifier
int type
long type
main function entry point
preprocessor macros
register qualifier
restrict qualifier
semicolon statement terminator
short type
signed type
sizeof operator
static qualifier
switch statement
type casting
unsigned type
volatile qualifier
https://www.w3.org/2000/01/rdf-schema#label C (programming language)
gptkbp:influenced gptkb:Java
gptkb:JavaScript
gptkb:Objective-C
gptkb:Perl
gptkb:C#
gptkb:C++
gptkb:Go_(programming_language)
gptkb:Rust_(programming_language)
PHP
gptkbp:influencedBy gptkb:Assembly_language
gptkb:ALGOL
gptkb:POSIX
gptkb:UNIX
gptkb:Linux
gptkb:B_(programming_language)
gptkbp:latestReleaseVersion gptkb:C18
2018
gptkbp:notableFor gptkb:GCC
gptkb:Clang
gptkb:LCC
gptkb:Microsoft_Visual_C
gptkb:PCC
gptkb:TinyCC
gptkbp:paradigm imperative
structured
procedural
gptkbp:RAM manual
gptkbp:standardizedBy gptkb:ISO
gptkb:ANSI
gptkbp:supports structures
recursion
bit fields
enumerations
pointers
unions
inline assembly
modular programming
preprocessor directives
function pointers
gptkbp:typingDiscipline static
weak
manifest
gptkbp:usedFor gptkb:software
embedded systems
operating systems
device drivers
compilers
system programming
gptkbp:website https://www.open-std.org/jtc1/sc22/wg14/
gptkbp:bfsParent gptkb:NQC
gptkbp:bfsLayer 5