C

GPTKB entity

Statements (272)
Predicate Object
gptkbp:instance_of gptkb:language
gptkb:computer
gptkbp:bfsLayer 2
gptkbp:bfsParent gptkb:award
gptkb:Author
gptkbp:album gptkb:Turbo_C
gptkb:Microsoft_Visual_C++
gptkb:GCC
gptkb:faction
GCC, Clang, MSVC
gptkbp:community large and active
gptkbp:controls for loop
if statement
while loop
if, else, switch, for, while
gptkbp:data_type gptkb:lake
int
double
char
int, char, float, double
gptkbp:designed_by gptkb:Dennis_Ritchie
gptkbp:developed_by gptkb:GCC
gptkb:Dennis_Ritchie
gptkbp:discontinued gptkb:1994
gptkbp:error_handling errno
return codes
gptkbp:features efficiency
low-level access
modularity
portability
gptkbp:first_appearance gptkb:1972
gptkbp:form_factor desktop
gptkbp:format .c
gptkbp:formulation similar to B
simple and concise
similar to B language
gptkbp:graphics gptkb:VIC-II_chip
gptkbp:has_expansion .h
gptkbp:has_feature gptkb:software_framework
community support
cross-platform development
efficiency
error handling
exception handling
game development
low-level access
macros
modularity
open-source projects
performance optimization
portability
scientific computing
structured programming
static typing
memory management
dynamic memory allocation
dynamic linking
manual memory management
file handling
recursion
standard input/output
compiler construction
data abstraction
enum types
network programming
structs
unions
multithreading
extensive documentation
header files
graphics programming
pointer arithmetic
static linking
function pointers
standard libraries
educational use
function overloading
operator overloading
research use
type casting
inline assembly
command line arguments
preprocessor directives
code portability
legacy systems support
operating systems development
embedded systems programming
industry use
bit manipulation
real-time systems programming
interfacing with hardware
variable scope
typedefs
const qualifiers
multi-file programming
volatile qualifiers
gptkbp:has_method gptkb:Java
gptkb:C++
gptkb:C#
gptkbp:home_port video output
joystick ports
https://www.w3.org/2000/01/rdf-schema#label C
gptkbp:influenced gptkb:C++
gptkb:Objective-C
gptkb:C#
gptkbp:influenced_by gptkb:B_language
gptkb:ALGOL
B
BCPL
gptkbp:input_output gptkb:musician
gptkbp:is_a_framework_for libc, GTK+
gptkbp:is_compatible_with Commodore 64 software
gptkbp:is_often_used_in gptkb:software_framework
Game Development
Operating Systems
System Programming
system programming
gptkbp:is_popular_in embedded systems
game development
operating systems
high-performance applications
high in the 1980s
gptkbp:is_standardized_by gptkb:ISOC
gptkb:ISO
gptkb:ANSI
C11
ANSIC
gptkbp:is_supported_by gptkb:Dev-C++
gptkb:award
gptkb:software_framework
gptkb:Visual_Studio
gptkb:Code::_Blocks
gptkbp:is_used_for embedded systems
system programming
gptkbp:keywords 32 keywords
gptkbp:latest_version C11, C99
gptkbp:legacy influenced future personal computers
gptkbp:library gptkb:libuv
gptkb:libxml2
gptkb:libboost
gptkb:libbson
gptkb:libcurlpp
gptkb:libgmpxx
gptkb:libhdf5
gptkb:libmemcached
gptkb:libmicrohttpd
gptkb:libmongocxx
gptkb:libmpfr
gptkb:libpqxx
gptkb:libwebsockets
gptkb:libxml++
gptkb:libzmq
gptkb:ncurses
gptkb:libgcrypt
gptkb:libcurl
gptkb:libgpgme
gptkb:libnetcdf
gptkb:DJ
gptkb:C_Standard_Library
gptkb:libxslt
gptkb:libffi
gptkb:video_game
gptkb:Open_CV
gptkb:Qt
gptkb:libgmp
gptkb:Library
gptkb:libtiff
gptkb:zlib
gptkb:libc
gptkb:libevent
gptkb:chess_match
Poco
SDL
libpng
libgsl
libjpeg
F Fmpeg
CURL
libmongoc
gptkbp:manufacturer gptkb:automobile
gptkbp:monitors CRT monitor
gptkbp:network gptkb:none
gptkbp:notable_feature gptkb:Library
manual memory management
pointer arithmetic
function pointers
preprocessor directives
gptkbp:notable_work gptkb:The_C_Programming_Language
gptkb:operating_system
gptkbp:operating_system gptkb:Commodore_BASIC
gptkb:operating_system
gptkbp:philosophy Procedural Programming
procedural programming
procedural
gptkbp:platform cross-platform
Unix, Linux, Windows
gptkbp:processor gptkb:MOS_Technology_6502
gptkbp:ram gptkb:military_officer
64 KB
gptkbp:released_in gptkb:1982
gptkbp:sound gptkb:SID_chip
gptkbp:storage gptkb:computer
gptkbp:successor gptkb:Commodore_128
gptkb:automobile
gptkbp:supports gptkb:Recursion
Structured Programming
Low-level Access
structured programming
procedural programming
recursion
Pointer Arithmetic
data abstraction
low-level memory access
gptkbp:technique gptkb:Dev-C++
gptkb:Borland_C++
gptkb:Digital_Mars_C++
gptkb:Embarcadero_C++_Builder
gptkb:Net_Beans_C/_C++
gptkb:Open_Watcom_C/_C++
gptkb:Pelles_C
gptkb:Premake
gptkb:Turbo_C
gptkb:Microsoft_Visual_C++
gptkb:Eclipse_CDT
gptkb:GCC
gptkb:weapon
gptkb:Bazel
gptkb:faction
gptkb:C++20
gptkb:Notepad++
gptkb:Tiny_C_Compiler
gptkb:language
gptkb:software_framework
gptkb:Visual_Studio_Code
gptkb:Meson
gptkb:Professional_Wrestler
gptkb:C++14
gptkb:C++17
gptkb:C++23
gptkb:Code::_Blocks
gptkb:Qt_Creator
gptkb:Sublime_Text
gptkb:Gradle
C++11
Makefile
LCC
C Lion
C Make Lists.txt
gptkbp:training moderate
gptkbp:type gptkb:computer
compiled
gptkbp:used_in gptkb:mobile_application
embedded systems
game development
operating systems
system programming
gptkbp:uses gptkb:language
debugging tools
macros
structures
pointers
unions
profiling tools
header files
function pointers
static libraries
linking
preprocessor directives
dynamic libraries
integrated development environments (ID Es)
typedefs
gptkbp:website https://en.wikipedia.org/wiki/ C_(programming_language)